



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序的结构特点:一个程序是由一个或多个源程序文件组成。函数是C程序的主要组成部分(基本单位):一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(且只能有一个main函数),函数使C程序容易实现模块化。一个函数包括两个部分,函数首部和函数体(函数体包括声明部分和执行部分)。程序总是从main函数开始执行的。程序中对计算机的操作是由函数中的C语句完成的。在每个数据声明和语句的最后都必须有一个分号。C语言本身不提供输入输出语句。程序应当包含注释。2、计算机算法可分为两大类:数值运算算法和非数值运算算法。3、符号常量:用define指令,指定用一个符号名称代表一个常量。 eg:#define a 44、变量要素:变量名、变量值(注意:变量必须先定义,后使用)。5、C语言规定标识(zhi)符只能由字母、数字、和下划线组成,且第一个字符不能是数字。6、C语言中最简单的数据类型包括:整型、实型、字符型。7、字符数组中的字符串可以整体输入、输出,不可以用关系运算符对字符数组中的字符串进行比较。8、C语言规定,程序中个函数间既可以直接递归调用,也可以间接递归调用。9、C语言程序的三种基本结构是:顺序结构、选择结构、循环结构。10、C编译中的预处理是在编译之前进行的。11、语句printf(“%5.3fn”,123.12345);输出的值为:123.12312、自增和自减(+和-)运算符只能用于变量,不能用于常量或表达式。13、大小写字母的转变:#include void main()char c1,c2;c1=A;c2=c1+32;printf(%c ,c2);printf(%dn,c2);运行结果是:a 9714、格式输入输出函数:scanf(输入)、printf(输出)。15、输入输出(单个)字符函数:getchar(输入)、putchar(输出)。 格式:getchar() putchar(c)#include #include void main() void main()char a,b,c; putchar(getchar();a=getchar(); putchar(getchar();b=getchar(); putchar(getchar();c=getchar();putchar(a);putchar(b);putchar(c); 当输入BOY时,输出的结果都是BOY16、输入输出(单个)字符串函数:gets(输入)、puts(输出)。 格式:gets(str) put(str)17、逻辑运算符:&(与) |(或) !(非)18、关系运算符及其优先次序: (小于) (大于) =(大于或等于)=(等于) !=(不等于) 前四个优先级相同(高),后两个优先级相同(低)19、条件运算符及其表达式:-表达式1?表达式2:表达式3 eg: max=(ab)?a:b; 条件运算符优先于赋值运算符 条件运算符的执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就是整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值。 条件运算符由两个符号(?和:)组成,要求有3个操作对象,称为三目运算符,是C语言中唯一的三目运算符。(单目,双目,三目)。20、优先级由低到高:赋值运算符(=)&和|条件运算符关系运算符算术运算符!21、a=5 则有x=(a+3,a)=5 x=(a=a+3,a+4)=1222、一维数组赋初值: 在定义数组时对全部数组元素赋予初值。 int a8= int a=1,2,3,4,5,6,7,8;只给数组中部分元素赋值(表示只给前几个元素赋值,后几个系统会自动给后几个元素赋值为0)。 int a8= 1,2,3,4;如果想使数组中全部元素为0。 int a8= 0,0,0,0,0,0,0,0;或int a8=0;23、二维数组赋初值: 分行给二维数组赋初值。 int a23= 1,2,3,4,5,6; 可以将所有数据写入一个花括号内,按数组元素在内存中的排列顺序对各元素赋初值。 int a23= 1,2,3,4,5,6;可以对部分元素赋初值。 int a23= 1,2;第一和第二行第一个元素分别为1、2,其他元素为0。如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。 int a23=int a3= 1,2,3,4,5,6; 系统能根据数据总个数和第二维长度计算出第一维的长度。24、字符数组初始化: char c10=char c=I, ,a,m, ,a, ,s,t,u,d,e,n,t,.25、在输出字符数组中的字符串时,以0作为结束标志,当一个字符数组中有多个0时,遇到第一个时就结束输出。26、利用一个scanf函数输入多个字符串时,应在输入时以空格隔开。例如: char str15,str234,str36;scanf(%s%s%s,str1,str2,str3); 切记:scanf函数中,字符数组名前没有&,因为在C语言中,数组名代表该数组的起始地址。注意使用27-32之间的几个函数时,在程序文件的开头用#include 27、stract函数-字符串连接函数 strcat(str1,str2),作用:把str2中的字符串接到str1后面,结果放在str1中,得到一个新的str1. 例如: char str130=Peoples Republic of ;char str2=China.; printf(%s,strcat(str1,str2); 输出: People s Republic of China.28、strcpy(strncpy)函数-字符串复制函数 strcpy(str1,str2),作用:将字符串2复制到字符数组str1中去。(取代) strcpy(str1,str2,2),将str2中的最前面的2个字符复制到str1中,取代str1中的前2个字符。 strcpy(str1, China)是合法的。29、strcmp函数-字符串比较函数 strcmp(str1,str2),比较规则:将两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到0为止。如全部字符相同,则认为两个字符串相等。若出现不相同的字符,则以第一对不相同的字符的比较结果为准。 比较的结果由函数值带回: 如果str1=str2,则函数值等于0如果str1str2,则函数值大于0如果str10) printf(yes); 错误:if(str1str2) printf(yes);*30、strlen函数-测字符串长度的函数 strlen(str), 例如:char str10=China; printf(%d,strlen(str);结果是5,不是6,也不是10,而是其实际长度(即不包括0在内)。*31、strlwr函数-转换为小写的函数*32、strupr函数-转换为大写的函数注意使用27-32之间的几个函数时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中控初级试题及答案
- 综合办文员管理办法
- 环境数据安全与隐私保护-洞察及研究
- 竞选副班长演讲辞200字14篇
- 药物经济学研究现状分析-洞察及研究
- 2025年羊毛批量交易合同
- 2025雇佣与家政服务的合同协议
- 家政保洁服务协议书
- 2025绿植租赁协议
- 2025版买卖票据合同标准文本格式
- 电机成品检验报告
- (115)-第一章毛泽东思想及其历史地位
- 病原微生物实验室生物安全管理体系的建立与运行
- 部编人教版四年级上册道德与法治全册教案
- 建筑给排水-外文文献翻译
- 肿瘤和肾脏病
- 新教科版小学1-6年级科学需做实验目录汇总表
- 纪念中国人民抗日战争暨世界反法西斯战争胜利70周年阅兵式观后感
- 高中物理答题卡模板
- 使用visio绘制化学化工图形
- 变电站值班员职业技能鉴定试题库(第二版)
评论
0/150
提交评论