第二单元顺序结构程序设计包括十小节,分别是cout语句、数据类型、变量与常量、字符与字符串、算术运算符、cin语句、赋值语句、复合运算符、运算规则、格式控制。主要是让我们学生掌握基本语句,格式,了解一些函数运算,为以后写程序打基础。说到写程序,我想到了老师强调的程序怎么写?1、了解问题要求 2、提出解决方案 3、通过语言要输实现 4、调试运行直到出现正常结果。我现在总结的就是我所学到的第三个要点。
(一)cout语句 与cin语句。
通过学习我知道在c++中,所有数据输入、输出都以“流”形式。那何为流?流是一个处于传输状态的字节序列,是字节在对象间的流动。cin表示输入 ,cout表示输出。在使用流时必须加头文件 #include<iostream/iomapin/cstdio等>已c开头的文件是c语言的同文件,不是c++。
注 cout<<set precision(2)<<fixed<<area<<endl
set为设置精度,precision为指定保留小数位数
表达式 cout<<项目一<<…<<项目n;cin>>项目一>>…>>项目n。注:项目若用双引号括起则项目为文字,反之为数字。
例子:cout<<"dec:"<<dec<<a<<endl 十进制
“hex:"<<hex 十六进制
"oct:"<<setbase(8) 八进制
若a=5则dec:5
(二)数据类型
(1)数据有数据类型、取值范围、运行类型三个要素。数据类型包括整型、布尔型、字符型、实型(浮点型)
整型 int
布尔型 bool(逻辑判断 TRUEor false)
字符型 char(既不是整数又不是分数就是字符;一般用ch1定义)
实型 float、 double 、long double
另外整数还有无字符型. 其取值只会是0或正数,范围扩大一倍 ;数据溢出:一个整型变量a,a值后加1超过了int类型数据范围 ,出现错误并不报错。
(2)在c++中,字符型数据可以直接参与整型或者实型数据的运算,其按ASCII码值使用
(三)常量与变量 “先定义后使用”
(1)格式:类型名 const 常量名或const 类型名 常量名
变量 :类型名 变量名1,…,变量名n
例子:int sum,total
double area
(四)字符与字符串
(1)值用一对单引号括起来的一个字符为字符变量;值用一对双引号括起来为字符串变量。
(2)双引号内什么都没有为空字符串,与双引号内有一个空格的字符串是不一样的。
(3)定义字符变量格式如下:
char c1
c1=a
转义字符不能直接显示(C++中一些字符前加“\”的特殊字符,称为转义字符)
(4)getchar 与putchar 分别为输入输出一个字符。若要输入输出一个字符串,可用字符串输入输出函数puts和gets。
举例:char s【20】 定义一个长度为20的字符组数s
int main(){
gets(s);
puts(s);
return 0;
}
(五)算术运算符
除法: 被除数与除数做正数运算,最后符号与被除符号相同。注:两个整数相除为整数去掉小数。;一个数除以实数等于实数。
常用数学函数 Int ABS括号Int i为返回整形参数I的绝对值等。注意关于x的y次幂不建议使用x^y 最好用y个x相乘。注意在使用这些数学函数前,必须加cmath头文件。
(六)赋值语句
A=B,B=A,A=C两变量交换,借助第三个变量。
逗号表达式级别最低C=BB=AA=c,从左到右依次计算。b%=10取出b的个位,b除以十取余。
注 a=b与a==b完全不同的意义 。后者为关系运算符例如判断d是否为0 if(d==0)。双等号是判断相等;单等号是赋值。
C++支持在一个表达式里出现连续的赋值号,极一次给几个变量赋同一值。也叫做赋值复合
(七)复合运算符
自加运算符与自减运算符单独使用和赋值语句,使用时所表达的意义不同。注意区别加减号在前在后的意义。
(八) 运算规则
在c++中,整形数据和实行数据可以混合运算,字符型数据可以和整型数据通用,因此14+'a'+3.14 是合法表达式,运算时会自动转换,其规则为如图箭头方向进行(按精度较高运算)
char< int< unsigned<long<double< float
1/2+0.5=0.5原因是整数除以整数等于整数
在C++中,除了自动转换外还可以强制类型转换。格式为类型名表达式或者类型名变量。注意左右不同时,自动强制转换为左面表达式。
(九)格式控制
scanf和printf是C语言中输入输出函数语句这两个比C++中输入输流cin,cout效率更高更快。比较:Scanf用指针操作,没有类型安全机制,比如对于一个char类型数据就可以用%f获得输入而不会报错,但是在运行时会出现异常,遇到回车空格,tab置表格就会停止。
这两个是标准库函数使用前需加上cstdio头文件。
格式控制字符串有两种形式组成,用双引号括起来的字符串。1、普通字符,按原样输出2、格式说明,由%和格式字符组成
格式包括数据类型,比如说长度,形式,小数位等。
以上便是我对第二章的总结。