- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言复习文档
第一到第三章
c语言由什么构成;
main()是主函数,该函数既是入口又是出口(一个入口,一个出口)
数据类型:基本数据类型(整型,字符,实型,枚举型),占用内存的字节数,表示范围
常量:123,0101(没有8和9), 0x41, 1,-2.30, -1.2E+5
在一个字节内,字符通整型,整型通字符, 字符常量算两个字节, 实型常量算double
变量:变量的命名,区分大小写,关键字(p301),变量的定义都要放在函数或程序的开头位置
分号: 表示一个语句结束
变量的定义: 类型名 变量名列表; (不同的类型要写成两句), 定义的时候给值成为变量的初始化,初始化的时候不能连等
变量的赋值: 变量名=表达式 或 变量名复合赋值运算符表达式 (复合赋值运算符:+=,*=,^=,...), 如: xyz+=c行吗?赋值的时候可以连等
输入一个字符: x=getchar(), putchar(x), 有这两个函数及FILE时一定要加上
#include stdio.h
getch(), 表示暂停程序运行,可直接查看结果,否则...
printf(xxxxxxxxxxxxxxx); 或 printf(%d%f”,a,b);不加:
scanf(格式控制符, 地址列表), 地址列表可为数组名及指针变量名,普通变量名前
加:
printf(%6.2f, 32.6789)
scanf的格式控制符中,除了逗号,一般不加其他字符;一定要记住,有逗号时输入要加逗号, 否则:数据用空格隔开,字符连着输入; 没有%m.nf的写法, 只有%mf的写法,
float型用%f, double型用%lf, long double用%Lf
转义符\: \n, \0, \101, \xdd
运算符:/, %,||, ,
运算符的有先序:p42-p43
例如.以下程序的运行结果是
struct st
{ int n; float x;
}*p;
void main()
{ struct st arr[3]={{10,5.6},{12,7.1},{14,6.7}};
p=arr;
printf(“%d \n”,++p-n);
p++;
printf(“%d,%.2f \n”,p-n,p-x);
}
A) 12 B) 11 C) 11 D)12
12,7.10 10,5.60 12,7.10 14,6.70
不同类型的数值型数据进行混合运算时, 先要把低数据类型向高数据类型转换, 成为同一类型后才进行运算。
横向箭头表示必须进行的转换。
逗号运算符是最低的运算符
常量不能++、--;
后++,--: 仅高于逗号运算符,
低于赋值运算符
例:b=(a=1,a++,a++), 又例:b=(a=2)+(a=3),
又例:a=1;b=(++a)+(++a)
=与==的区别
, | , ^, ~, , , a?b:c
在C语言中,对于逻辑运算,非零的数(不管实数还是整数)都认为是真的,真的就是
1,假的就是0;
关系运算的结果是逻辑值。
C程序调试:普通错误用回车即可修改,函数错误按F6后可修改;
第四章
C程序一般采用自顶向下的编写格式, 模块化(函数)
C程序结构有三种: 顺序, 选择(分支), 循环
流程图是用来描述算法的一种工具。
程序开始用:
程序执行路线:
输入输出框:
判断框用:
处理框用:
{ }: 用在函数, 或复合语句
单分支: if(表达式) 语句;
if(表达式) {语句组}
双分支: if(表达式) 语句1;
else 语句2;
多分支if: if(表达式1) 语句1;
else if(表达式2) 语句2;
...
else if(表达式n-1) 语句n-1;
else 语句n;
多分支switch:
switch(x)
{ case x1: 语句1;[break;]
...
case xn: 语句n; [break;]
default: 语句; [break;]
}
例:main()
{ int c;
while((c=getchar())!= \n)
{ switch(c-2)
{ case 0 :
case 1 :
您可能关注的文档
- Citrix_Xen_Desktop通用方案.doc
- CIW Flash MX2004认证考试试题.doc
- ClearCase的访问控制机制.doc
- Clearcase配置库权限管理.doc
- CMGD 2010 GPRS 核心网优化项目.doc
- CMMI5-SE04-T02架构设计模板.doc
- Cloudcomputing云计算纯英文介绍.ppt
- CMMI需求开发说明及相关文档模板.doc
- CMYK色值专业版.doc
- CNC-3000P数控等离子切割机及主传动系统设计.doc
- 2025年跨境电商办公用品电商仓储机器人市场竞争格局分析报告.docx
- 2025年跨境电商办公用品电商跨境仓储机器人应用市场拓展与政策法规分析报告.docx
- 2025年跨境电商办公用品电商跨境仓储机器人应用政策法规分析及对策报告.docx
- 2025年跨境智能垃圾分类科普教育项目成本效益分析.docx
- 2025年运动服饰电商渠道海外市场品牌定位报告.docx
- 2025年运动装备电商渠道升级方案及效果评估报告.docx
- 1 农村一二三产业融合背景下利益联结机制的动态演变与适应性分析教学研究课题报告.docx
- 2025年远程医疗技术创新在会诊系统中的多学科协作模式.docx
- 2025年车载语音交互与车载智能车窗隔热技术创新报告.docx
- 2025年运动服饰电商渠道拓展与品牌年轻化策略报告.docx
文档评论(0)