c语言知识点概总.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1,分解为一系列的小问题,依次解决。 2,unsigned:无符号,只能是0或是正数。默认为有符号sighed int. 3,\n--换行,\:\\, ’:\’ “:\”. \: 转义符 4,‘’内不管多长都为一个字符,“”内为字符串,其内有个隐藏的\0字符。 5,注释符号,单行注释//,多行注释/* */ 6,标识符必须以字母或’_’开头,可用其后可用字母或是数字,不能有空格,不能用汉字作为标示符的一部分。 7,常量声明,const float pi=3.14;或者#define pi 3.14 9,整数相除向下取整 10,a++,先赋值,再增加,++a先增加,再赋值。 11,关系运算符==(等于)!=(不等于)结果为1(真)或0(假),正数0,负数1,非0为真 12,要描述abc,必须写为abbc 13,逻辑运算符逻辑与(且)||逻辑或(或)!逻辑非,左右两边表达式判断为真假(0,1) 0为假,非0为真。 14,关系表达式?表达式1:表达式2。关系表达式为真执行1,假,执行2. 15,左右移运算符(换为2进制移动)右边为移动的位数,详见P36 16,按位与,|按位或,^按位异或,~按位求反 17,强制类型转换a=(转换的类型)(表达式) 18,int getchar();无参数输入单个字符,int putchaar;输出一个字符 19,格式占位符%形式(%标志,长度修饰符,域宽,.精度,类型转换字符),指示在什么位置打印什么东西 20,域宽,十进制表示的最小位数,多余定义宽度按实际输出,少于补0或空格,如%4d为4位域宽。精度%.f double类型用%lf输出 21,scanf(“%d”,a),把输入的数赋值给后的数。函数中有除格式占位符外的数,输入时必须原样输入,如用空格或tab隔开格式占位符时,要原样输入 多次输入scanf后加getchar();或者使用fflush(stdin);清除缓冲区的所有残留 22,编译器预处理 到系统指定的文件夹去找头文件。“”先在当前搜索,没找到再去指定文件夹。 #define 符号名 字符串,宏替换 程序中的符号名会被字符串替代,常用于定义常量 避免头文件被重复包含,#pragma once Switch(控制表达式,常为变量) { case 常量表达式1:语句1;break; case 常量表达式2:语句2break; Break语句会终止包含它的循环语句和switch语句 Continue语句终止本次循环(不执行其后的语句)再次开始包含它的循环语句 。。。。。。 default:语句n.switch从满足条件开始语句依次都会执行,用break来中途结束switch语句的执行,case都不满足,则执行default 语句 所有的C程序都是从main函数开始的 编译器发现错误的位置比真正的错误要滞后一行。 浮点数会损失更多精度,浮点值只是实际值的近似 同一个值,有符号和无符号是的不同的,默认为有符号 活动位置,显示设备下一字符将出现的位置 数组在定义时要指明长度,初始化后可省略列数,不能省略行数 38,while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止 switch语句会依次执行到直到break 数组越界后值不确定 字符串的输出int puts(字符数组名) puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针 puts输出字符串时要遇到\0’也就是字符结束符才停止 #include stdio.h int main(void) { ????char string[] = This is an example output string\n; ????puts(string); ????return 0; } gets从标准输入设备读字符串函数。可以无限读取,不会判断上限,以回车结束读取 从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。 gets(s)函数与scanf(%s,s)相似,但不完全相同,使用scanf(%s,s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。 44.strcat 将两个char类型链接。 char d[20]=GoldenGlobal; char *s=View; strcat(d,s);

文档评论(0)

200300 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档