C++基本考点

㈠ 数据类型及其运算
数据类型的种类
(1)整型【short(至少16位),int4字节,至少和short一样长),long(至少32位),longlong(8字节,至少64位)】;8 bit=1byte.
(2)浮点型【float4字节,单精度),double8字节,双精度),longdouble】(double的精度大于float);
(3)字符型常量【char,string】’A’,“hello”,”itcaster”,”牛马竟是你自己”(字符型数据在内存中常用ASCII码的二进制编码方式;
(4)符号常量【#define 标识符 常量】;
(5)枚举类型变量【enum 枚举名 {
   标识符1=整型常量1,标识符2=整型常量2,…}; 
各种数据类型的定义方法 
(1)	整型类:定义short a=10;int a=10;long a=10;【一般占四个字节】;
(2)	浮点型:定义float a=3.25;double b=3.14257;float4个字节,double8个字节】;
(3)	字符型:char a=’c’;(字符常量)char c=’hello world”(字符串常量);
1、	运算符的种类
 

2.运算符的优先级和结合性

 

5.不同类型数据间的转换与运算  
自动转换遵循以下规则:
若参与运算量的类型不同,则先转换成同一类型,然后进行运算。 
(1).转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
 a. 若两种类型的字节数不同,转换成字节数高的类型
 b. 若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型 
(2)所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。 
(3).char型和short型参与运算时,必须先转换成int型。 
(4).在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
例如:
(5).intdouble属于不同类型,转换遵循低精度到高精度转换,所以int先转成double型计算,计算结果就是double型。 
(6).但是double型转int型不是四舍五入,而是将小数点后的数值全部舍去,如“1.99”转化为int型就变成“1”。 
(7).如果要输出的数据是“xx.0”的形式,C++输出时会自动将“.0”舍去,只输出xx。 
㈡ 基本语句
1.表达式语句、空语句、复合语句
(1)空语句:
;//该语句只有一个分号
即只有一个分号的语句,它什么也不做,有时用来做被转向点,或循环语句的循环体。
(2)复合语句:可以用{
    }把语句括起来成为复合语句。
复制纯文本新窗口:
{
   
z=x+y;
if(z>100)
{
   
z=z-100;
cout<<z;
}
(3)表达式语句:由表达式加上分号组成;【算术表达式,赋值表达式,逗号表达式,关系表达式,逻辑表达式】;例如:x=y+z; 赋值语句。   
2.输入输出函数 printf、scanf 的使用  
(1scanf()函数是一个输入函数,作用是从键盘获得用户输入;“scanf(“格式符”,输入参数)“。
(2printf()函数是一个输出函数,作用是输出程序的结果在控制台上,“printf(“格式化字符串“,参量表) 
㈢ 选择结构程序设计
1.if 语句 , switch 语句 ,选择结构的嵌套
(1).If语句:if(判断语句) if(判断语句)        if(判断语句1)
{
                {
                        {
   
  代码块         执行语句1;         执行语句1}             }                     }
              else                  else if(判断语句2)
             {
                         {
   
                 执行语句2;         执行语句2}                       }
                                     else if(判断语句n)
                                    {
   
                                       执行语句n;
                                     }
                     
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值