原创-C语言整理

原创-C语言整理

ID:38703572

大小:67.09 KB

页数:6页

时间:2019-06-17

原创-C语言整理_第1页
原创-C语言整理_第2页
原创-C语言整理_第3页
原创-C语言整理_第4页
原创-C语言整理_第5页
资源描述:

《原创-C语言整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言强化知识点复习1.2.运行c程序步骤:编辑源程序(*.cpp)→(编译程序)→目标程序(*.obj)→(库函数连接)→可执行程序(*.exe);3.标识符:对变量、符号常量、函数、数组、类型等数据对象的有效命名;由字母、数字、下划线组成;4.int型数字范围:-32768~327675.常用字符常量:'t':跳格(第九列);'b':退格;'r':回车(不换行);6.字符串常量:C语言中没有专门的字符串变量,只有通过字符数组保存一个字符串;7.getchar()与字符串:如用户在按回车之前

2、输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键;8.各类数值型数据运算的转换:char、short→int→unsigned→long→(float)double;9.#include:为用到标准输入输出库函数,如scanf、printf、gets、puts等;1.某些格式字符:(i)d格式符:printf("%4d",1234

3、5);则输出"12345";(ii)o格式符:以8进制整数形式输出;(iii)x格式符:以16进制整数形式输出;(iv)u格式符:用来输出unsigned型数据;(v)c格式符:printf("%5.2s","ABC");则输出"□□□AB";(vi)f格式符:小数输出6位;%m.nf:四舍五入到小数点n位,m大于字符长度才奏效;(vii)e格式符:小数输出6位,指数输出5位;%m.ne:四舍五入到小数点n位;printf("%5.2e",13.667);则输出"1.37e+001";注:输出百分号

4、:printf("%%");!(非)(高)算术运算符关系运算符&&和

5、

6、逻辑运算符(条件运算符)自右至左赋值运算符自右至左(低)2.如:闰年判别:(year%4==0&&year%100!=0

7、

8、year%400==0)3.If与else配对原则:else总与它上面的最近的未配对的if配对;4.条件运算符:如:a>b?printf("1"):printf("0");5.break与continue语句:break适用范围:循环语句&switch语句;跳出整个循环体或结构体continue适用范围:循

9、环语句;结束本次循环6.数组的规模不依赖于变量的值:如intn;scanf("%d",&n);inta[n];是非法的;7.一维数组的初始化:inta[10]={0,1,2,3,4};则后五个元素皆为0;8.数组的sizeof:数组的sizeof值等于数组所占用的内存字节数;9.字符数组与字符串:以''作为结束标志;charc[10]={"China"};则后五个元素皆为'';输出数据:可用printf("%s",c);即将整个字符串一起输出;输入数据:可用charc[10];scanf("

10、%s",c);空格字符默认为字符串间的分隔符;gets函数:charc[10];gets(c);puts函数:puts(c);注:只有字符串数组时,才可形如printf("%s",c);(只写c即可,c为地址)【string.h文件】strcat函数:字符串二接到字符串1后面,结果放在字符数组1中;strcpy函数:字符串二复制到字符数组1中;strncpy函数:strncpy(str1,str2,n);将str2中最前面n个字符复制到str1中;strcmp函数:字符串按ASCII码值比值大小比较

11、;strlen函数:测试字符串长度;strlwr函数:大写转换为小写;strupr函数:小写转换为大写;1.主函数调用:声明:若用户自己定义的函数在主调函数后面,则须在主调函数中进行声明或在文件的开头进行声明;特殊:若被调用函数为整型,则无须声明,但最好进行声明,以防出错!声明中可以不写形参名,而只写形参类型,如floatadd(float,float);单向值传递:实参向形参传递数据为“单向值传递”;注意:数组名作为实参时,传递给形参的是首元素地址,而非数组元素的值!即可以改变原数组的元素!2.一

12、维数组作为函数参数:形参数组可以不指定大小,在定义数组时在数组名后面跟一个空的方括号,即可以floataverage(floatarray[],intn);3.多维数组作为函数参数:至多可省略第一维的大小说明,如intarray[][10];4.变量按作用域分为:注:在同一个源文件中,外部变量与局部变量重名,则在局部变量作用范围内,外部变量被“屏蔽”,不起作用;5.变量按存储类别:分为:静态存储:全局变量;extern声明的外部变量:扩展外部变量的作用范围。只需在声明

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

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

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