资源描述:
《c语言程序的组成部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第2章C语言程序的组成部分徐秋红办公地点:主楼西配楼(信息学院)310室办公电话:010-62336516E-mail:shinestar1129@126.com主要的内容了解一个C程序的构成——main()函数理解什么是变量理解什么是常量掌握从键盘输入数据的语句写法掌握将运算结果送到显示器显示的语句写法23了解C程序的组成部分一个简短的C语言程序#includeintmain(void){inta=3;printf("a的平方是%d.",a*a);return0;}说明:如果使用标准I/O库函数,则
2、在程序开头要加入包含文件的编译预处理指令。每个C程序必须有一个主函数main(),main表示主函数名;名字前面的int表示该函数执行后将有一个整型数据的返回值;名字后面一对圆括号中的void表示该函数无自变量参数。一对花括号“{”、“}”是函数开始和结束的标志。每个C语句以分号结束。每个函数的最后一条语句是return语句。4可以在程序中加入注释信息说明:/*……*/表示注释。注释只起说明作用,不参与程序的编译和运行,因此注释可以由汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。/*这是一个C程序的例子*
3、/#includeintmain(void){inta=3;printf("a的平方是%d.",a*a);return0;}/*包含文件指令*//*函数头*//*函数体开始*//*声明变量a*//*输出运算结果*//*函数返回语句*//*函数体结束*/5C程序的组成部分(2)每一个函数都是由两个部分组成:函数的首部例如:intmain(void)函数体一对花括号括起的若干语句。(1)一个C程序可以包含一个或多个函数,其中一个是main()。#includedoubleep(double
4、x){doubley;y=x*x*x;return(y);}intmain(void){doublex;printf("Inputadata:");scanf("%lf",&x);printf("%f立方是%f",x,ep(x));return0;}了解C程序的组成部分1:#include2:3:floatarea(floatr);4:5:intmain(void)6:{floatr;7:printf(“Inputradius:”);/*提示输入半径*/8:scanf("%f",&r);9:printf("
5、Theareais%f.",area(r));10:return0;11:}12:13/*求圆面积的函数*/14:floatarea(floatr)15:{16:floats;17:s=3.14*r*r;18:return(s);19:}7C程序的组成部分下面是就设计计算器程序初期时,对一个计算器功能进行简单设计和描述的源程序。voidadd(double,double)/*加法函数*/{。。。}voidsub(double,double)/*减法函数*/{。。。}voidmut(double,double)/*乘法
6、函数*/{。。。}voiddiv(double,double)/*除法函数*/{。。。}intmain(void){......add(x,y);sub(a,y);mut(x,y);div(x,y);......return0;}C程序常见符号分类关键字(Keyword)又称保留字C语言中具有特殊含义的单词标识符(Identifier)系统预定义标识符有特殊含义,但可以被重新定义的单词(但是,一般不建议去重新定义)用户自定义标识符变量名,函数名,……#includedoubleep(doublex){dou
7、bley;y=x*x*x;return(y);}intmain(void){doublex;printf("Inputadata:");scanf("%lf",&x);printf("%f立方是%f",x,ep(x));return0;}9关键字与标识符关键字(C语言的保留字)intsignedexterncharunsignedfloatconstdodefaultwhilecasecontinueelsestaticifautosizeoflongregisterunioninlineforstructbreakgoto
8、typedefenumrestrictvoidswitchreturnshortdoubleasmvolatile10C语言的标识符标识符(用户自定义标识符)设计者根据需要而定义的名称,如变量名、数组名、自定义函数名……。标识符建立的规则:(1)由若干个英文字母、数字和下横线组成。(2)头