C程序设计基础
2020-10-18 16:13:31 79 举报
AI智能生成
C程序设计基础第3章
作者其他创作
大纲/内容
组成元素
关键字
变量与常量
标识符
数据类型
基本类型
整型
短整型
基本整型
长整型
实型
单精度型
双精度型
字符型
枚举类型
构造类型
指针类型
空类型
常量
整型常量
十进制
1,-10
八进制
0157,(0开头,0~7间的数字)
十六进制
0x123,0X123(0x,0X开头)
实型常量
十进制
直接十进制
0.001
指数形式
实数部分+E(e)+正负号+整数部分
字符型常量
字符常量
'a'
字符串常量
"a"
转义字符
\n,\b,\r,\',\"
符号常量
#define PI 3.14159
变量
整型变量
有符号
有符号基本整型
[signed] int
有符号短整型
[signed] short [int]
有符号长整型
[signed] long [int]
无符号
无符号基本整型
unsiged [int]
无符号短整型
unsiged short [int]
无符号长整型
unsiged long [int]
实型变量(浮点型)
单精度类型
float
双精度类型
double
长双精度类型
long double
字符型变量
char
运算符和表达式
算术运算符与算术表达式
基本的算术运算符
+,-,*,/,%
自增自减运算符
自增运算符前置
++i
自增运算符后置
i++
自减运算符前置
--i
自减运算符后置
i--
赋值运算符与赋值表达式
简单赋值
变量 = 表达式
复合赋值
a+=b
a = a+b
a-=b
a = a-b
a*=b
a = a*b
a/=b
a = a/b
a%=b
a = a%b
逗号运算符与逗号表达式
间隔符
int a,b,c;
运算符,用于连接多个表达式
a=3,b=4;
c=a+b,a-b;
c=(a+b,a-b);
c=a+b,a-b;
c=(a+b,a-b);
位运算符与位运算
“按位与”运算符(&)
“按位或”运算符(|)
“异或”运算符(^)
“取反”运算符(~)
左移运算符(<<)
右移运算符(>>)
位运算赋值运算符
数据类型转换
隐式类型转换
如参与运算的变量类型不同,则先转换为同一类型,再进行运算。
“低级向高级转换原则” 如运算中有几种不同类型的操作数,则统一转换为最高级的数据类型,再进行运算。
赋值运算,右边类型转换为左边的类型。
强制类型转换
强制转换为指定的数据类型。
0 条评论
下一页