C++之基本数据类型与输入输出(一)

基本数据类型

1.保留字

保留字也就是关键字,是预先定义好的标识符。例如break;case;default;关键字不能重新定义。

2.基本数据类型

整形 :int

字符型:char;wchar

浮点型:float

双精度型:double

布尔型:bool

无符号:unsign

有符号:signed

用sizeof(数据类型)可以确定某数据类型的字节长度。例如:sizeof(int)

3.变量定义

(1)命名变量名规则

不能是C++关键字;

第一个字符必须是字母或者下划线;

不要太长,一般不超过31个字符

中间不能有空格;

变量名除了能用26个英文字母和数字之外,只能使用下划线"_";

变量名不要与C++中的库函数名,类名和对象名相同;

(2)定义变量

格式:数据类型 变量名;

例如 int k;

(3)变量赋值与初始化

变量赋值用"=";

例如:int k;

k=5;

或者 int k=5,a=1;

(4)typedef

用typedef可以为一个已有的类型名提供一个同义词。

typedef没有实际的定义一个新的数据类型,在建立一个typedef类型时没有分配内存空间,

语法: typedef 数据类型 新类型名;

例如:

    typedef double iffa;//定义double类型的同义词
    typedef int INT,intgee;//定义两个同义词
    INT a;//即int a;
    iffa d;//即double d;

4常用的转义字符

\n 换行

\t 横向跳格(制表符)

5常量:是常数或代表固定不变值的名字。

语法:const 数据类型 常量名=数值;

例如:    const double π=3.14;

常量名不能放在赋值语句的左边

输出输入

1.输入

(1)cin

    int i; float j; long k;
    cin >> i >> j >> k;

(2)scanf

语法:scanf(格式控制字符串,地址1,地址2);

格式控制字符串:

%d:用以输入整数

%c:用以输入字符

%o ,%x:用以输入八进制数和十六进制数

%lo,%lx:用以输入长八进制数和长十六进制数

%f,%e:用以输入浮点数

%lf,%LF:分别表示输入double和long double 

%s:用以输入字符串,以非空字符开始,以空字符或回车结束

例如:

    scanf("%d %d",a,b);//输入格式为:1 11
    scanf("%d,%d",a,b);//输入格式为:1,11

2.输出

(1)cout

    cout << "This is a dog\n";
    cout << "This is a dog"<<endl;

(2)printf

语法:printf(格式控制字符串,输出项1,输出项2);

格式控制字符串:

%d:用以输入整数

%c:用以输入字符

%o ,%x:用以输入八进制数和十六进制数

%lo,%lx:用以输入长八进制数和长十六进制数

%f,%e:用以输入浮点数

%lf,%LF:分别表示输入double和long double 

%s:用以输入字符串,以非空字符开始,以空字符或回车结束

例如:

    int a=1, b=2;

    printf("%d,%d", a, b);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章