c++第二单元顺序结构程序设计小结

第二单元顺序结构程序设计包括十小节,分别是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、格式说明,由%和格式字符组成

格式包括数据类型,比如说长度,形式,小数位等。

以上便是我对第二章的总结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值