C语言中编程规范.ppt
《C语言中编程规范.ppt》由会员分享,可在线阅读,更多相关《C语言中编程规范.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言提要语言提要oC语言的语法语言的语法oC语言的基本运算及语言的基本运算及流程控制语句流程控制语句o控制系统中常用的控制系统中常用的C语言函数语言函数oTC2.0 环境的使用环境的使用oC程序的编写和要求程序的编写和要求C语言的语法语言的语法-C语言的特点语言的特点oC程序的基本组成:main() 变量定义 执行语句组子函数名称1(参数) 变量定义 执行语句组子函数名称2(参数) C语言的语法语言的语法-C语言的特点语言的特点o程序以函数为单元,并且有且仅有一个主函程序以函数为单元,并且有且仅有一个主函数数 main();o函数由函数说明和函数体两部分组成;函数由函数说明和函数体两部分组成
2、;o变量的声明和定义必须在函数头部;变量的声明和定义必须在函数头部;o语句必须以语句必须以“;”结束;结束;o注释:注释:/*/oC语言允许直接访问物理地址;可以直接对语言允许直接访问物理地址;可以直接对硬件进行操作;能进行位(硬件进行操作;能进行位(bit)操作)操作C语言的语法语言的语法(2) -C语言的数据类型语言的数据类型o整型:整型:int、short、long(数据在内存中以(数据在内存中以2 2进制形式存放)进制形式存放)o字符型:字符型:charo浮点型:浮点型:float、doubleo指针:指针:char *、int *、float *o数组:数组:int a10;o结构体
3、结构体:structo公用体:公用体:uniono无符号数无符号数:unsigned(unsigned int;unsigned char)C语言的基本运算语言的基本运算算术运算算术运算运算符名称例子运算功能加a+b求a与b的和减a-b求a与b的差*乘a*b求a与b的积/除a/b求a除以b的商%取余a%b求a除以b的余数+自增a +a的值加1-自减a - a的值减1- -取负- a求a的负数C语言的基本运算语言的基本运算算术赋值运算算术赋值运算运算符名称例子等效于加赋值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
4、C语言的基本运算语言的基本运算位运算位运算运算符名称例子运算功能&位与a&ba和b按位与|位或a|ba和b位或位反 aa按位取反右移位a 2a右移2位左移位a4 0 x05位运算的应用举例(位运算的应用举例(1)o方法方法1:先右移:先右移n位,再与位,再与“0 x01”bit = (byten)&0 x01;o方法方法2:使用屏蔽字:使用屏蔽字unsigned char MASK8 = 0 x01, 0 x02, 0 x04, 0 x08, 0 x10, 0 x20, 0 x40, 0 x80;bit = byte & MASKn;0 0 0 0 1 1 1 01思考:如何从一个字节思考:如
5、何从一个字节bytebyte中取出第中取出第n n位?位? ovoid byte_bit(int *bits,char byte)ooint i;o for(i=0;ii) & 0 x01;oomain()oochar byte;oint bit8=0;oprintf(nplease input byten);oscanf(%c,&byte);obyte_bit(bit,byte);oprintf(nbit=%d,%d,%d,%d,%d,%d,%d,%d ,bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0);oC语言的基本运算语言的基本运算关系运算关系运算运算符名
6、称例子运算功能大于aba大于b小于a=大于等于a = ba大于等于b=小于等于a = ba小于等于b!=不等于a != ba不等于bC语言的基本运算语言的基本运算逻辑运算逻辑运算运算符名称例子运算功能&逻辑与a & ba与b逻辑或a ba或b!逻辑反!aa反C语言的流程控制语句语言的流程控制语句o选择语句选择语句nif (表达式表达式) 语句语句1 else 语句语句2nswitch(表达式)表达式) case 常量表达式常量表达式1:语句语句1;break; case 常量表达式常量表达式2:语句语句2;break; case 常量表达式常量表达式n:语句语句n;break; default
7、:语句语句n+1; 学生成绩分段:90100为A,8089为B,6079为C,059为D,输入学生成绩,然后分类输出。includeMain()int x;printf(“请输入学生成绩:/n”);scanf(“%d”,&x)switch(x/10) case 10: printf(“x=%d-A”,x);break; case 9: printf(“x=%d-A”,x);break; case 8: printf(“x=%d-B”,x);break; defaut: printf(“x=%d number error!”,x); C语言的流程控制语句语言的流程控制语句o循环语句循环语句nwh
8、ile (表达式表达式) 循环体语句循环体语句ndo 语句语句 循环体语句循环体语句 while (表达式表达式);nfor (i=0;iN;i+) 循环体语句循环体语句C语言的流程控制语句语言的流程控制语句o转移语句转移语句nbreak;ncontinue;int n;for(n=10;n100;n+) if(n%3!=0) continue; printf(“%5d”,n);nreturn;ngoto表达式表达式NYYbreakcontinueNNYYNbreak语句退出循环continue结束本次循环表达式表达式C语言中几个常用的函数语言中几个常用的函数o标准输入输出:标准输入输出:sc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编程 规范
限制150内