视讯游戏提供最新游戏下载和手游攻略!

C语言笔记(第二部分,数据类型、运算符和表达式)运算符逗号表示什么意思

发布时间:2024-06-07浏览:8

1. C 中的数据类型

C数据类型包括:整数类型、字符类型、实数类型或浮点类型(单精度和双精度)、枚举类型、数组类型、结构体类型、联合类型、指针类型和void类型。

2.常量和变量

常量的值不可改变,变量的值可以改变。变量名只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线,否则为非法变量名。变量在编译时就被分配了相应的存储单元。

符号常量:一个标识符代表一个常量。符号常量的定义也叫“宏定义”,通常写在程序函数之外。例如:#define PI 3.14159。以后每当遇到PI时,就会用3.14159代替。在其作用域内,其值不能被改变或再次赋值。其作用域在文件末尾或遇到#undef时结束。

常量名通常为大写,变量名通常为小写。

3. 整数数据

整型常量的表示:十进制不用说,八进制以0开头,如0123,十六进制以0x开头,如0x1e。

整型变量分为:基本类型(int)、短整型(short int)、长整型(long int)和无符号类型(unsigned int)。每种类型数据在不同机器上所占内存的字节数不一样,一般int类型为2字节,long类型为4字节。

4.真实数据

实数常数表示:十进制形式由数字和小数点组成(小数点必须有),如0.12、.123、1230.0等。指数形式,如123e3,表示123×10的立方。

实数变量分为单精度(float)和双精度(double)。在一般系统中,float类型占用4个字节(32位)的内存空间,其取值范围为3.4E-38~3.4E38,有7位有效数字。double类型占用8个字节(64位)的内存空间,其取值范围为1.7E-308~1.7E308,有15~16位有效数字。

5. 角色数据

字符常量用单引号括起来,如 'a'、'b' 等。还有一些特殊字符常量,如 '\n'、'\t'、' ' 等,分别代表换行符、水平制表符和空格符。

字符变量用char定义,一个变量只能存放一个字符常量,一个字符常量占用1个字节的内存空间。

字符串常量就是用双引号括起来的字符序列。这里要注意 'a' 和 "a" 的区别,前者是字符常量,后者是字符串常量。C 规定在每个字符串的末尾添加一个结束标记 ''。其实 "a" 里面包含两个字符:'a' 和 ''。

运算符逗号表示什么意思_逗号运算符_运算符逗号功能

6. 数值数据之间的混合运算

整型、字符型、实型数据可以混合运算,不同类型的数据必须先转换成同一种类型才能运算,转换规则如下:

char,short -> int -> unsigned -> long -> double

7. 运算符和表达式

c 运算符包括:

算术运算符 (+-*/%)

关系运算符( > < == >= ~ | ^ & )

赋值运算符 (=)

条件运算符(?:)

逗号运算符 ( , )

指针运算符( * & )

查找字节数 ( sizeof )

演员(类型)

组件运算符 (. -> )

下标运算符([ ] )

其他运算符(例如函数调用运算符 ( ) )

增量和减量运算符(++ -- )注意:++i 和 i++ 的区别在于 ++i 在使用 i 之前将 i 增加 1,而 i++ 在使用 i 之后将 i 增加 1。

逗号表达式的求解过程:先求解表达式1,再求解表达式2,整个表达式的值即为表达式2的值。

热点资讯