【C++ -模块一 常量变量、关键字、数据类型】

C++ 模块一

    • C++框架代码:
    • 第一个C++程序,打印hello C++ !
    • 代码注释:
  • 一 变量和常量:
    • 1.1变量
      • 变量创建语法:
    • 1.2 常量:不能被修改的数据
      • (1) #define定义的宏常量:一般写在文件头部
      • (2)const修饰的变量(本身是变量,但具有不可修改的常量属性)
  • 二 C++关键字:
    • C++中标识符命名规则:
  • 三 数据类型:
    • 3.1整形(整数)
    • sizeof关键字:
    • 3.2 实型(浮点型)
        • 科学计数法表示小数(用的不多):使用e
    • 3.3字符型:键盘上的任意字符
    • 3.4 转义字符:
    • 3.5 字符串类型:
      • 1 C语言中定义字符串风格:
      • *!!!2 C++独特风格的字符串*:
      • 3.6布尔类型:
  • 四 数据的输入:(键盘录入)

C++框架代码:

【C++ -模块一 常量变量、关键字、数据类型】_第1张图片

第一个C++程序,打印hello C++ !

【C++ -模块一 常量变量、关键字、数据类型】_第2张图片

cout(读作C out)

代码注释:

1 单行注释://

2 多行注释/* */

注释的作用:解释代码作用,防止忘记

main函数是程序的入口,每个程序都需要有这个函数,有且仅有一个

一 变量和常量:

1.1变量

作用:给内存空间命名,方便对内存空间进行操作管理

变量创建语法:

数据类型 变量名=初始值;

在这里插入图片描述

1.2 常量:不能被修改的数据

作用:记录程序中不可修改的数据

C++定义常量的两种方式

(1) #define定义的宏常量:一般写在文件头部

#define 常量名 常量值

(2)const修饰的变量(本身是变量,但具有不可修改的常量属性)

const 数据类型 变量名 =常量值;

这两种常量,被修改会报错

二 C++关键字:

C++中的关键字:

【C++ -模块一 常量变量、关键字、数据类型】_第3张图片

变量/常量的命名不能是关键字

C++中标识符命名规则:

1 标识符不能是关键字

2 标识符由字母,数字,下划线构成,且首字母不能为数字

3 标识符中字母区分大小写(大写标识符≠小写标识符)

建议:给变量起名尽可能地见名知意

三 数据类型:

3.1整形(整数)

int:4个字节(使用最多)

short(短整型):2个

long(长整型):4个字节

long long (长长整形):4个字节

short

4个整形的区别:所占的空间不同(能够表示的数值的范围不同)

数据类型的存在意义:给变量分配合理的内存空间

sizeof关键字:

作用:统计数据类型所占的内存大小(字节数)

语法:

sizeof(数据类型/变量)

3.2 实型(浮点型)

float(单精度)

double(双精度)

区别:两者表示小数的有效范围不相同

【C++ -模块一 常量变量、关键字、数据类型】_第4张图片

有效数字:包含整数部分的数字和小数部分的数字,都属于有效数字

实际定义实型数据时候:

1 会给float实型数据初始化的值后面加上f(float),否则编译器会默认为double

2 定义double类型时候不用加

默认情况下:输出一个小数,会显示出6位有效数字

科学计数法表示小数(用的不多):使用e

e后面是正数:10的n次方

float a=3e2;---->3*10^2

e后面是负数:0.1的n次方

float b=3e-2; -------->3*0.1^2

3.3字符型:键盘上的任意字符

创建字符型数据语法:

char 变量名 = ‘ 字符 ‘;

注意:

(1)显示字符变量时,用单引号

(2)单引号内只能有一个字符,不能是字符串

(3)字符型变量在内存中存储的并不是字符本身,而是对应的ASCII编码

a---->97

A----->65

3.4 转义字符:

都有两个字符构成:**加其他字符**

需要记的:

换行符:\n

反斜杠:\\

水平制表符:\t(作用是对齐效果,更加整齐)
【C++ -模块一 常量变量、关键字、数据类型】_第5张图片

3.5 字符串类型:

两种风格:

1 C语言中定义字符串风格:

char 变量名[ ]=" 字符串值 ";

注意:(1)字符串名要后加[ ] (2)等号后要用“ ”

!!!2 C++独特风格的字符串

string 变量名 =" 字符串值 ";

注意:使用时候需要包含头文件#include

3.6布尔类型:

作用:代表真/假

bool类型只有 true(非0) / false(0)

占用的内存大小:1个字节

四 数据的输入:(键盘录入)

cin >> 变量;

你可能感兴趣的:(C++,c++,开发语言)