- 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文档。上传文档
查看更多
c程序设计基本语法
C++基本语法
数据类型
算数运算符和算数表达式
赋值运算符和赋值表达式
输入输出
关系运算和逻辑运算
判断结构
循环结构
子函数
数组
指针
范例程序
数据类型
整型 int -2147483648~+2147483647(不用记具体数字,记大概范围)
长整型 long int -2147483648~+2147483647
超长整型 long long int -9223372036854775808~+9223372036854775807
字符型 char (ASCII码)
双精度型 double (支持小数)
无值型 void (一般只用于无返回值的函数)
变量定义方式
类型 变量名1,变量名2., 。。。。。。 ,变量名n;
算数运算符和算数表达式
基本算数运算符
+(加) -(减) *(乘) /(除) %(取余)
例:
45+94=139
94-75=19
12*4=48
9/3=3
45%7=3 (45-7*6=3)
优先级和结合性(和信息科上讲的一样)
表达式中各类型数据间的混合运算
10+’a’+1.5-8765.1234*’b’(‘a’、’b’为a,b对应的ASCII码)
计算时 char化成int,int在化成double
自增和自减运算符
i++和++i 即i=i+1
i--和--i 即i=i-1
区别
当i=10是
a=i++的结果
a=10 i=11
a=++i的结果
a=11 i=11
i- - 和 - -i 相似
赋值运算符和赋值表达式
赋值运算符
=(很废话。。。。。。)
赋值表达式
i = 数值/字符/算数表达式等
赋值过程中的类型转换
char a;
int c=56;
a=c;
此时a为字符0
char a=‘0’;
int c;
c=a;
此时c为数值56
输入输出
标准输入输出
头文件:
#includeiostream
using namespace std;
输入
cinabc; (a,b,c为3个变量)
输出
cout”sb”abcendl; (“”内直接输出。endl=end line 表示回车换行)
文件输入输出
头文件:
#includefstream
using namespace std;
文件打开
ifstream fin(“***.**”);
ofstream fout(“***.**”);
i表示输入,o表示输出。“”内为文件名,必须包含后缀且大小写一致,其中fin(file in)、fout(file out)可以自定义(可以理解为变量名)
输入
finabc;
输出
fout”sb”abc;
文件关闭
fin.close();
fout.close();
注:标准输入输出为sznoi上做题用,文件输入输出为比赛用。
关系运算和逻辑运算
关系运算
大于
大于等于 =
小于
小于等于 =
等于 ==(双等号,特别注意)
不等于 !=
优先级
算术运算关系运算赋值运算(逻辑运算)
(不要记优先级,不管什么套上个括号不会错)
逻辑运算
逻辑与 (即vb的and)
逻辑或 || (即vb的or)
逻辑非 ! (即vb的not)
这些东西信息课都有
判断结构
if语句
if(关系表达式/逻辑表达式)
{
代码;
}
else
{
代码;
}
(如果只有一句代码花括号可不加)
循环结构
for语句
for(初始状态;边界条件;循环变化量)
{
代码;
}
(如果只有一句代码花括号可不加)
例:
for(i=1;i=10;i++)
i初始值为1,每次循环i+1,当i10时退出循环;
循环结构特殊指令
continue 直接进入下一次循环;
break 退出循环
注意:初始状态,边界条件,循环变化量都可以省略,但;必须保留(如for(;;i++) for(;i0;) for(;;) 等)
子函数
定义方法
返回值类型 子函数名(参数)
{
代码;
}
例:void qsort(int a, int b)
{
代码;
}
注意点:
不同函数内的变量互不影响(如当我子函数中a变为0时,主函数中的a的值不变)
子函数可以调用本身(递归)和其他子函数(必须定义在盖子函数之前)主函数不能调用本身
函数必须有return(函数执行结束,返回return后面跟的东西,可以是一个常量,也可以是变量或者一个表达式,如果函数为无值型则return后不跟东西)以确保函数正常结束,main函数必须return 0(比赛时尤其注意)
数组
定义方式
类型 数组名【数组最大下标】
数
您可能关注的文档
- 2016考研英语复习资料同义词辨析(字母T篇).doc
- 2016考研数学函数极限及连续性的要求和解题技巧.doc
- 2016考研英语特殊结构之倒装总结.doc
- 2017国考(广西)申论技巧如何运用社会热点充实大作文.doc
- 2017中国人民大学金融专硕考研备考经验浅析.doc
- 2017年首都经济贸易大学会计硕士(mpacc)考研专业课复习经验共享.doc
- 2017年考研英语词汇背诵6大技巧.doc
- 2017法硕考研案例分析离婚期间,擅自转让房屋所有权法律后果探析.doc
- 2017年首都经济贸易大学会计硕士(mpacc)考研专业课复习经验交流.doc
- 2017考研考研败落的经验教训需牢记.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- 文献综述中小企业成本控制研究.docx VIP
- (2025春新版本)人教版七年级历史下册全册教案.pdf
- 北京市一零一中学2023-2024学年七年级下学期期中考试英语试卷(含答案).pdf
- 物业管理服务报价表完整优秀版 .pdf VIP
- 文献综述--中小企业成本控制的研究.doc VIP
- 莒县鸿瑞矿业有限公司新型节能环保型石灰窑项目(三期)竣工环境保护验收监测报告.docx VIP
- 第9课 近代西方的法律与教化 教案-统编版(2019)高中历史选择性必修1国家制度与社会治理.pdf
- ZOOM声乐乐器L-12 快速入门 (Chinese)说明书用户手册.pdf
- 基于单片机的宠物喂养系统的设计与实现.docx
- 中小学(三阶魔方的复原)校本教材.doc VIP
文档评论(0)