6 数据类型

C语言变量有类型。

 

 类型安全:

支持强类型的观点认为明确的类型有助于尽早发现程序中的简单错误。

反对强类型的观点过于强调类型迫使程序员面对底层、实现而非事务逻辑。

 

 

 类型有何不同

名称类型。输入输出时的格式化。所表达的数的范围。内存中所占据的大小。内存中的表达形式。

 

 

sizeof

静态运算符,结果编译时就决定了。不要在sizeof括号里做运算,这些运算不会做的。

 


 

整数类型

 

 

 


 

整数的内部表达

计算机内部都是二进制

原码、反码、补码

 

 

 


 

整数的格式化

 

 如何选择整数类型,基本int

 

 


 

浮点类型

float double范围大

 

 


字符类型

 

  字符计算

 

 大小写转换:字母在ASC2表中是顺序排列,大写字母和小写字母是分开排列的,并不在一起。

 


 

逃逸字符

用来表达无法印出来的控制字符或特殊字符,它由一个反斜杠\开头,后面跟上另一个字符,这两个字符组合成了一个字符

 

 

 

 


 

类型强制转换

 

 


 

逻辑运算

 

 

 

 短路

 

 


条件和逗号运算

 

 嵌套的条件表达式,读起来太复杂,尽量不要写

 逗号运算符:用来连接两个表达式,并以其右边的表达式的值作为它的结果。逗号的优先级是所有运算符中最低的,所以它两边的表达式会先计算;逗号的组合关系是自左向右,所以左边的表达式会先计算,而右边的表达式的值就留下来作为逗号运算的结果。

主要在for中使用,

 

posted @ 2022-04-13 22:17  石绿  阅读(26)  评论(0)    收藏  举报