网站大量收购独家精品文档,联系QQ:2885784924

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文档。上传文档
查看更多
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(比赛时尤其注意) 数组 定义方式 类型 数组名【数组最大下标】 数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档