C/C++_01_类型

说明 _首先,这篇教程并没有展开C/C++的细节问题,而是以实例出发,面向研究生考试的应用为主。 以达到快速学习或复习数据结构所需的语言基础的目的。 为了更快捷方便,语言将采用 C/C++结合的方式(能在两种环境下都通用的代码),同时也符合部分院校纯C编译的要求。

变量

是装数据的容器,数据变,容器不变。 变量量在使前要先定义,基本格式为: 变量量类型名 变量量名1,变量量名2 …; 也就是左例例中a、b、c三个变量量的定义可写为:

int a, b, c; 
int a = 0, b, c = 0;//初始化

变量名

•是由字⺟母(’_’被看作字⺟母)和数字组成的序列列,但第⼀一个字符 必须为字⺟母;

•大小写字⺟母是有区别的;

•如int等关键字,已被语⾔言本身占有,不不能做为变量量名。

推荐一个在线编译网站。

https://www.onlinegdb.com/online_c++_compiler

施加在基本类型上的限定符

short int a; //int可省略略不不写 
long int a; //int可省略略不不写

short限定符尽可能的使int变短,long尽可能的使int变长。 short和int类型不小于16位,int型可以是16位和32位,long类型不小于32位,具体 由所在机器而定。 signed与unsigned可⽤用来限定char型和所有整型(包括被short或long限定过的整型)。

signed 整型等价于 整型。 unsigned 整型使得原有整型⻓度不变,符号位变成了数据位,仅能表示0和正数。 signed char强制char可以存储有符号整数,unsigned char强制char可以存储⽆符号整数,char不加任何限定,则是否有符号根据所在机器而定。

程序助记

程序1: 检测C语言仅有的四种基本类型所占空间

# include <iostream>
using namespace std;
int main()
{
    cout<<sizeof(int)<<endl;
    return 0;
}

程序2: 施加在基本类型上的限定符

程序3: 整数常量可以用八进制或者是十六进制表示

程序4: 字符常量也可以参与运算,实际是其对应的ASCII码参与运算

发表评论 / Comment

提示:本文章评论功能已关闭