- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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);
您可能关注的文档
最近下载
- 初中历史教师备课与授课.ppt VIP
- 62推销理论(教案)(商务谈判与推销).docx VIP
- 眼科学---巩膜扣带术.ppt VIP
- 2024年山东省平原县事业单位公开招聘教师岗笔试题带答案.docx VIP
- 新世纪全国高等中医药院校教材(第一版).doc VIP
- 初中语文2025届中考常考易错字词汇总(多音字+形声字+易错字形+易错成语)_可搜索.pdf VIP
- PADI开放水域潜水员理论考试A卷.docx VIP
- 社会责任全套培训记录表(含附属全套电子表格表).xls VIP
- 路科笔试真题完整版1.5.1.pdf VIP
- (人教版)八年级物理上册《第一章机械运动》单元测试卷含答案.docx VIP
文档评论(0)