第二章 数据类型、运算符和表达式

第二章 数据类型、运算符和表达式,第1张

第二章 数据类型、运算符和表达式

2.1

引例:

 

 

 

如需要在两行上输入文字,则可以改为

 

2.2 c语言的数据类型

分基本类型,结构类型,指针类型与空类型,基本类型又分整型,字符型,浮点型,结构类型分数组类型,结构体类型,共用体类型,枚举类型。

2.3 c语言的常量

2.3.1 直接常量

直接常量可分整型常量,实型常量,字符型常量和字符串常量。

整型常量即整数,可以用十进制,八进制和十六进制表示。

2.实型常量

小数形式:又整数部分、小数点和小数部分组成。

指数形式:由尾数部分、字母E或e和指数部分组成。

字符型常量

1、字符常量只能用单引号括起来。

2、字符常量只能说单个字符。

3、字符临沂市ASCII字符集中任意字符。

转义字符使用示例

4.字符串常量

有一对双引号“”括起来的零个或多个字符型序列。系统自动在每个字符串的尾部加上’‘作为字符串的结束标志。

2.3.2 符号常量

#define 标识符 常量值

例:

 

2.4.1

c语言的变量

1、变量的定义 类型说明符必须是C语言中的有效数据类型。

2、变量名表可以由一个或多个变量组成,各变量名之间用“,”隔开。

3、变量的定义必须放在变量的使用之前。

2.4.2 整型变量

例:

短整型变量的溢出:

 实型常量的使用示例

 2.4.4 字符型常变量

字符变量的使用示例:

 

2.5 运算符和表达式

2.5.1 赋值运算值与赋值表达式

有简单赋值运算符、复合赋值运算符和赋值表达式。

2.5.2 算法运算符与算法表达式

1、基本的算术运算符包括加、减、乘、除、求余等运算。

2、自增、自减运算符有“==”,“————“

算术表达式示例:

逗号表达式应用示例: 

不同数据类型字节数示例: 

求字节数运算符示例: 

 

 

2.6 数据类型转换

自动类型转换 char,short到int到unsigned到long到double,

float到double

强制类型转换示例:

进行强制类型转换时需注意:

1、需强制类型转换中的表达式一定要括起来,否则只对紧随括号后的量进行类型转换。

2、强制类型转换是一种不安全的转换,如果是从高级类型转化为低价类型,则会损失数据的精度。

3、强制类型转换并不改变表达式中变量的类型和值。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4948670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存