C语言学习资料一[1]

C语言学习资料一[1]

ID:42803461

大小:820.00 KB

页数:42页

时间:2019-09-21

C语言学习资料一[1]_第1页
C语言学习资料一[1]_第2页
C语言学习资料一[1]_第3页
C语言学习资料一[1]_第4页
C语言学习资料一[1]_第5页
资源描述:

《C语言学习资料一[1]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章C语言概述1.3C语言的基本符号1.C语言的基本符号(1)26个英文字母(大写和小写字母表示两种不同的符号);(2)10个阿拉伯数字(0,1,2,……,9);(3)其它特殊符,以运算符为主(+,-,*,/,=,%,<,>等)。2.标识符标识符是一种特定的字符序列。主要用来表示程序中使用的变量名、数组名、函数名和其它由用户自定义的数据类型名称等。标识符的构成与书写规则:(1)只能由英文字母、数字和下划线构成,长度为1~32。(2)必须以字母或下划线开头。(3)严格区分大、小写字母。(4)不能以关键字作为标识

2、符。(5)系统内部使用了一些下划线开头的标识符,为防止冲突,建议用户尽量避免使用下划线开头的标识符。(6)标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写。如sum,name,max,year,total等。3.关键字关健字又称保留字,它是C语言系统的专用名字,共有32个。根据关键字的作用分为四类:(1)控制语句关键字(12个)break,case,continue,default,do,else,for,goto,if,return,switch,while(2)数据类型关键字(12个)char

3、,enum,double,long,float,int,short,signed,struct,unsigned,union,void(3)存储类型关键字(4个)auto,extern,register,static(4)其他关键字(4个)42const,sizeof,typedef,volatile【例1.1】找出下列符号中合法的标识“abc”so5Abcab1file_name_buf0pageintprintfyellow_reda&bup.tofilename解:合法的标识有:so5,Abc,a,b1,

4、file_name_buf,yellow_red。1.4C语言程序结构1.4.1C语言程序的总体结构C语言程序由一个且只能有一个main()函数(又称主函数)和若干个其他函数结合而成的,或仅由一个main()函数构成。例如:[例1.2]仅由一个main()函数构成;[例1.3]由一个main()函数和一个其他函数max()构成。 【例1.2】从键盘上输入圆的半径radius的值,求圆的面积。voidmain(){floatradius,area,pi=3.1415926;printf("Pleaseinputa

5、radius:");scanf("%f",&radius);area=pi*radius*radius;ptintf("area=%f",area);}程序运行结果:Pleaseinputaradius:1.5↙area=7.69 【例1.3】由一个main()函数和一个其他函数max()构成的C语言程序。intmax(intx,inty)/*函数max()的功能是求2个整数的较大值*/{retum(x>y?x:y);} voidmain()/*主函数main()*/{intnuml,num2;printf

6、("Inputthefirstintegernumber:");scanf("%d",&numl);42printf("Inputthesecondintegernumber:");scanf("%d",&num2);printf("max=%d\n",max(numl,num2));} 程序运行情况:Inputthefirstintegernumber:6↙Inputthesecondintegernumber:9↙max=9 C语言程序结构如下:1.4.2函数的一般结构任何函数都是由函数说明和函数体两部分组

7、成,结构如下:    [函数类型]函数名(函数参数表)函数说明部分{说明语句部分;执行语句部分;函数体部分} 42注:常用的语法符号约定[……]方括号表示可选(既可以指定,也可以缺省)。……省略号表示前面的项可以重复。

8、两侧的项必选其一。1.函数说明由“[函数类型]函数名(函数参数表)”三部分组成。函数参数表格式为:数据类型参数[,数据类型参数2……]例如:intmax(intx,inty)  注意:在旧标准中,函数可以缺省参数表。但在新标准中,函数不可缺省参数表;如果不需要参数,则用“void”表示。2.函数

9、体注意:(1)函数体中的说明语句,必须在所有可执行语句之前。下面程序中“int max;”的位置是非法的:voidmain(){intx,y;  /*变量定义语句:定义2个整型变量x、y*/x=3;  /*可执行的赋值语句:将3赋值给变量x*/y=6;/*可执行的赋值语句:将6赋值给变量y*/intmax;/*变量定义语句:出现在可执行语句后,非法!*/max=x>y?x:y;prin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。