文档介绍:本文由a890105a贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
C语言的基本知识语言的基本知识
——辅助训练辅助训练
C语言提要语言提要
C语言的语法语言的语法 C语言的基本运算及流程控制语句语言的基本运算及流程控制语句语言的基本运算及控制系统中常用的C语言函数控制系统中常用的语言函数 环境的使用 C程序的编写要求程序的编写要求
C语言的语法--C语言的特点语言的语法语言的特点
程序以函数为单元, 程序以函数为单元,并且有且仅有一个主函数 main(); ; 变量的声明和定义必须在函数头部; 变量的声明和定义必须在函数头部; 语句必须以“结束结束; 语句必须以“;”结束; 注释: 注释:/*…*/ C语言允许直接访问物理地址;可以直接对语言允许直接访问物理地址; 语言允许直接访问物理地址硬件进行操作;能进行位(bit)操作硬件进行操作;能进行位( )
C语言的语法--C语言的数据类型语言的语法语言的数据类型
整型: 、数据在内存中以2进制形式存放) 整型:int、short、long(数据在内存中以2进制形式存放) 、字符型: 字符型:char 浮点型:float、double 浮点型: 、指针: 指针:char*、int*、float* 、、
数组是有序数据的集合, 一维整形数组:int a[10]; 数组是有序数据的集合,数组中的每一个元素都属于同一个数据类型结构体: 结构体 struct 公用体: 公用体:union 无符号数: 无符号数 unsigned(unsigned int;unsigned char) ;
C语言的基本运算-算术运算语言的基本运算
运算符+ - * / % ++ 名称加减乘除取余自增自减取负例子 a+b a-b a*b a/b a%b a ++ a --a 运算功能求a与b的和求a与b的差求a与b的积求a除以b的商求a除以b的余数 a的值加1 a的值减1 求a的负数
--
C语言的基本运算-算术赋值运算语言的基本运算
运算符+= -= *= /= %= 名称加赋值减赋值乘赋值除赋值取余赋值例子 a+=b a-=b a*=b a/=b a%=b 等效于 a= a+ b a= a- b a= a* b a= a/b a= a%b
注意:5/2 == 2;
5/ ==
C语言的基本运算-位运算语言的基本运算
运算符& | ~ >> << 名称位与位或位反右移位左移位例子 a&b a|b ~a 运算功能 a和b按位与 a和b位或 a按位取反
a >>2 a右移2位 a<<1 a左移1位
位运算的举例-位与运算
规则: 规则: 两个运算量中相应位都是两个运算量中相应位都是1,则该位的结果为1, 相应位都是1 则该位的结果为1 否则为0 否则为0。例:
0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0
x=0x55(01010101) y=0x5a(01011010) x&y=0x50(01010000)
与
0 1 0 1 0 0 0 0
位运算的举例-位或运算
规则: 规则: 两个运算量中相应位只要有一个是两个运算量中相应位只要有一个是1,则该位的相应位只要有一个是1 结果为1 否则