第二单元 顺序结构程序设计

主要知识点:数据类型,常量与变量,字符与字符串,算数运算符,赋值,复合运算符。

  

1.进制:(输出整数a)

     ①以十进制形式输出整数:cout<<"dec:"<<dec<<a<<endl;

     ②以十六进制形式输出整数:cout<<"hex:"<<hex<<a<<endl;

     ③以八进制形式输出整数:cout<<"oct:"<<setbase(8)<<a<<endl;

     如果输入20,则分别输出20,14,24

2.数据溢出:int类型的取值范围为-2147483648—-2147483647。

                int a=2147483647;

   a=a+1;

   cout<<"a="<<a<<endl;

    输出"a=-2147483648",给a赋值后,a的值加1后超过了int类型的数据范围,则“数据溢出”。

3.程序中%不是百分比的意思,而是取余运算的意思。

      例如:7%5=2(7÷5=1…2), 7%-5=2(7÷-5=-1…2), -7%5=-2(-7÷5=-1…-2), -7%-5=-2(-7÷-5=1…-2);

      若想输出带%的,则 cout<<……<<"%"<<endl;

4.常量:(类型名 const 常量名;)或者(const 类型名 常量名;)

            常量一般用大写字母表示,例如:

            int const A=100;

     const float PI=3.1415926;

5.比较#define和const的区别:

        #define PI 3.14159 相当于 const double PI=3.14159;

6.算术运算符:/ 除法 eg:6/5=1, 5/2.0=2.5, -5.0/2=-2.5, -5.0/-2.0=2.5;

                      () 括号 eg:100/(8*2)=6;

7.bool类型:输出1或0,真为"1",假为"0"

8.算数复合:"a=a+x"可以写成"a+=x",其他类似还有"a-=x","a*=x","a/=x";

9.赋值复合:#include<iostream>

                  using namespace std;

      int main(){

                  int a,b;

      a=5,b=5;

      (a=b)=10;

      cout<<a<<' '<<b<<endl;

      (a+=b)=20;

      cout<<a<<' '<<b<<endl;

      return 0;

      }

     这个程序输出的值是:10 5

                             20 5

     解析:根据优先级,先算括号内的,即b先赋值给a,即a先等于5,再把10赋值给a,则第一次输出a等于10,b依然等于5;同理,第二次输出也是如此。

10.逗号表达式:多个表达式用逗号隔开,计算顺序是从左往右。

       #include<iostream>

 using namespace std;

 int main(){

  int j=10,k=1000;

  int i=(k+1,j+100,999+j);

  cout<<i<<endl;

  return 0;

 }

     逗号运算符从左往右依次赋值,i先被赋值为1001,再110,最后1009,则最后输出1009。

     ☆逗号运算符的优先级低于赋值号的优先级,所以给i赋值的语句中赋值号右边的括号必须要加。

11.数据类型为double的,不一定输出小数,也可能是整数。

       double z;

 z=(double)102+'9';

 cout<<z<<endl;

      最后输出z为159(z是double类型,但输出的是整数)

12.输入+ - * / #等符号时,例如:用char c1; c1=='+'; 则输出一个+。

 

学习目标:本单元主要讲了顺序结构,学会基本的程序设计知识,能写出简单的程序。

       ①熟悉了赋值运算符的使用,能根据需要构建相应的赋值表达式,掌握两变量交换数据的方法;

 ②熟悉整数相除、取余运算及数据类型转换等内容;

 ③熟悉常用数学函数的使用;

 ④加深对printf()常用格式控制符功能的理解,掌握printf()函数的使用;

 ⑤掌握scanf()函数的使用,能正确输入数据;

 

感悟:学了两个月的程序设计之后,我对编写程序有了一定的认识:

 如今各行各业与信息化的深度融合正加速推进,大数据、智能化、互联网+发展迅速,使得整个社会的工作、学习、生活、娱乐方式都发生巨大变化,因此我们要学好程序设计,丰富自己的计算思维,让计算机更好的为人类服务,使生活更加便捷。

 另外,学习编程可以开发智力、培养创造力,同时也学会运用计算思维能力解决实际问题。

 经过这段时间的学习,我循序渐进,渐渐深入了解了C++的相关知识,学会了自学,也喜欢上了编程。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值