顺序结构程序设计总结

## 顺序结构程序设计总结

{写程序的基本步骤:1.知道问题

                                   2.解决方案

                                   3.用程序语句描述问题

                                    4.调运程序}

  1.cout语句为输入语句,在使用cout语句前须有头文件〈iosteam〉

  形式:cout<<项目<<…

  项目是表达式则输出表达式的值,若加引号则输出内容。

  2.数据类型

  整形[int,short,long(一般不用),longlong]

  布尔 bool

  字符char

  实型[float,double(最大范围2*10^9)long double]

  字节数的计算方法通过sizeof(int)

  3.常量与变量

  常量前必须有const定义一般用大写字母表示(const有数据类型而宏常量definel无数据类型)

  [改变数据类型的方法如:char c1    cout<<int(c1)<<…表示输出ASC∏码值]

  4.转义字符

  getchar输入一个字符

  putchar输出一个字符

  注意:\n换行 \0空操作

  字符串:头文件〈cstdio〉(c语言)

可以用字符数组char s[]存放字符串也可以用STL中的string类型如:string s="1234sbd"

  char s[20]定义一个长度为20的字符数组s

  5.算数运算

  /(除法)考虑实型定义

  %(取余)无百分数,且只在整数范围内

  (任何表达式都有值)

  数学函数头文件〈cmath〉

  注意:pow一般不使用易出错(p39)

  cin语句(输出)(cin>>……)

  注意:数据个数一致输入顺序一致类型一致

  ps(cout<<ch1-32<<endl;若ch1是字符型,则可以直接输出ASC∏码,因为整形精度高)

 6. 赋值语句注意"="与"=="的不同

 复合运算符:注意a=b++,a=++b

 初始值b=7,a=8,则第一个表达式a=7,b=8

 第二个a=9,b=9

 ps(++,--只能用于变量非常量)

 缺点例如i+++j有两种理解方式①(i++)+j;②i+(++j)

 故用符号消除歧义

 7.运算规则

 优先级最强的为()[]

 强制类型转换:(类型名)(表达式)一次性的转换

 ps(四舍五入int(b+0.5))

 8.格式控制

 scanf与printf是输入输出函数比cin与cout的效率更高更快

形式: printf(格式控制字符串,输出列表)

如pintf("%d,%c/n",i,c)p55

scanf函数(格式控制字符串,地址列表)

注意scanf("%d,%d",δa δd)不是变量是变量地址与printf区分

几点小知识:格式函数头文件〈iomanip〉

fixed<<setprecision(8)<<…  表示保留小数点后8位

dec十进制输出

hex十六进制输出

setbase(8)八进制输出

基本字符:字符0的ASC∏码值为48,A为65,a为97

 

  

  

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值