首页 > 其他分享 >C语言学习——break语句,continue语句,signed与unsigned,再论数据类型

C语言学习——break语句,continue语句,signed与unsigned,再论数据类型

时间:2024-05-28 16:02:34浏览次数:19  
标签:语句 int 数据类型 long break sizeof

目录

一、break语句

二、continue语句

 三、signed与unsigned

1.当程序运行时,如果发生了越界:

2.有符号与无符号

 四、再论数据类型

1.C语言中的sizeof关键字

2.C语言中的奇葩整型(long)

3.数据类型的本质区别


一、break语句

1、break语句可以结束当前循环的执行
2、执行完break语句后,循环体中位于break语句后面的语句就不会被执行
3、在多重循环中,break语句只向外跳一层

只能在循环体内或switch语句中使用break语句

二、continue语句

continue语句的作用是结束本次循环开始执行下一次循环。

break语句与continue语句的区别是:

break是跳出当前整个循环,continue是结束本次循环开始下一次循环。

 三、signed与unsigned

1.当程序运行时,如果发生了越界:

—大于类型最大值时,则:运行结果回转到最小值附近
—小于类型最小值时,则:运行结果回转到最大值附近

我们应该如何解决这个问题呢,请看下面学的signwd与unsigned新知识

2.有符号与无符号

整数数据可以主动声明其“符号特性”

—signed int
范围:-2147483648~2147483647

—unsigned int
范围:0~4294967295

注意:signed int和unsigned int所能表示的整数个数是一样的,只是最大值和最小值不同

 四、再论数据类型

我们先来看下这两个问题

—数据类型之间的本质差异是什么 
—为什么会有不同的表示范围

1.C语言中的sizeof关键字

—功能:用于获取类型或者变量所占用的内存大小(字节)
—用法:a. sizeof (type)
               b. sizeof (variable)
               c. sizeof variable

int main()
{
    int s = sizeof (short);
    int v = sizeof (s);
    int z = sizeof s;
    return 0;
}

2.C语言中的奇葩整型(long)

1.long在使用不同编译器时,可能占用的内存不同
2.long通常占用4个字节,也可能占用8个字节
3.long long表示整型,固定占用8个字节
4.long long是long long int的缩写形式

3.数据类型的本质区别

—因为占用的内存大小不同,所以可表示的范围不同
—不同类型的数据,在内存中使用不同的表示法

标签:语句,int,数据类型,long,break,sizeof
From: https://blog.csdn.net/2301_80366509/article/details/139249973

相关文章

  • shell编程之循环语句与函数
    一:for循环语句1:for循环语句的结构for变量名in取值列表do命令序列done注意:for循环语句需要有一个取值列表备注:for语句的执行流程:首先将列表中的第一个取值赋给变量,并执行do…done循环体中的命令序列;然后将列表中的第二个取值赋给变量,并执行循环体中的命令......
  • Shell编程之条件语句
    一:条件测试操作1:文件测试[root@localhost~]#[-d/media/cdrom]              \\-d,测试目录是否存在[root@localhost~]#echo$?0[root@localhost~]#[-d/media/cdrom/Server][root@localhost~]#echo$?0[root@localhost~]#[-d/medi......
  • Shell编程循环语句与函数
    Shell编程之循环语句与函数目录1.1for循环语句1.1.1for语句的结构1.1.2for语句应用示例1.2while循环语句1.3until循环语句1.3.1until语句的结构2.1Shell函数2.1函数应用示例2.2函数的作用范围2.3函数的参数2.4递归函数3.1Shell数组3.2Shell脚本测试一、循......
  • 【Java】变量_数据类型
    1、变量1.1简介在JavaSE(JavaPlatform,StandardEdition)中,变量是用于存储数据的容器,每个变量都有一个类型,这个类型决定了变量可以存储的数据种类以及存储这些数据所需的内存空间大小。下面将详细介绍Java中变量的声明和数据类型。1.2变量声明变量必须要先声明,才能使用......
  • 数据库初始,SQL语句介绍,MySQL数据库安装,SQL语句基础,操作MySQL数据库
    Ⅰ数据库初识【一】存储数据的演变过程【1】文件基于内存保存在早期,随意地存放到一个文件中、数据格式也是千差万别的,完全取决于个人员工管理系统是基于列表或字典(内存)存储数据【2】文件操作用本地的文本文件存储数据有的人喜欢存储到本地的一个文件中有的人喜欢存......
  • 可变数据类型(mutable)与不可变数据类型(immutable)总结
    一、基本概念不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。其中基本数据类型都是不可变数据类型,例如int,如果一个int类型的数据发生改变,那么它指向了内存中的另一个地址,但是需要注意的是java缓存了......
  • 数据类型
    //如果要对一个数据进行精确的操作,第一步就是判断它的数据类型//1.原始类型数值:整数,小数字符串,使用引号当定界符:"zhu"布尔值:false,trueundefined:未定义null:空typeof:专用于原始类型的检测如console.log(typrof100);//2.引用类型/对象//函数也是对象,函数......
  • Python(四)——基础控制流程语句:简单用户登录和输出10以内的奇偶数
    例子1:编写一小段代码,输入正确的账号和密码实现登陆操作。利用input函数判断用户名和密码是否正确,正确输出“欢迎您!“,用户名默认admin,密码默认为123代码实现:username=input("请输入用户名:")password=input("请输入密码:")ifusername=="admin":ifpassword=="123......
  • Java语言程序设计1 第二章:变量、数据类型、运算符、表达式
    一、变量1.概念:        计算机中的一块内存空间,存储数据的基本单元2.变量的组成部分:        数据类型、变量名、数据3.语法:        (1)先声明,再赋值:       ·数据类型变量名;//声明                变量......
  • shell编程之循环语句与函数
    一、for循环语句        在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清单检查各主机的存活状态,根据IP地址黑名单设置拒绝访问的防火墙策略等。    ......