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

目录

一、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.数据类型的本质区别

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值