Day 01----C++初识以及数据类型
Day 01----C++初识以及数据类型
一、第一个C++程序
编写一个C++程序共分为4个步骤:
-
创建项目
打开软件visual studio,选择创建新项目,选择C++,选择空项目,进行创建

-
创建文件
选择新建项,选择C++文件,进行创建

-
编写代码
// 基础框架代码 #include<iostream> using namespace std; int main() { cout << "hello world !" << endl; //输出双引号内的内容 system("pause"); return 0; } -
运行程序
右键点击运行或导航栏的运行(绿色箭头)
二、注释
在代码中加一些说明和解释,方便自己或其他程序员阅读代码。有两种格式:
-
单行注释
// 描述信息通常放在一行代码的上方或者一条语句的末尾,对改行代码说明
-
多行注释
/* 注释信息 注释信息 注释信息 */通常放在一段代码上方,对该段代码进行整体说明
三、变量
给一段指定的内存空间起名,方便操作这段内存,管理内存
变量创建语法: 数据类型 变量名 = 初始值;
int a = 7;
char b = 'c';
//输出a = 7
cout <<"a = "<< a << endl;
四、常量
作用:用于记录程序中不可更改的数据
C++定义常量的两种方式:
-
宏常量
通常在文件上方进行定义,表示一个常量,不可修改。#define 常量名 常量值
// #define 常量名 常量值
#define a 7
int main()
{
cout << "A week have"<<a<<"days"<<endl
a=6;//报错,不可修改
}
-
const修饰的变量
在变量定义前加关键字const,修饰该变量为常量,不可修改
const 数据类型 常量名 = 常量值
// const 数据类型 常量名 = 常量值
const int a = 7;
a=6;//报错,不可修改
五、关键字
作用:关键字是C++中预先保留的单词(标识符)
在定义变量名或者常量名的时候,不能使用关键字
C++关键字如下:

六、标识符命名规则
作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则,与C类似
- 标识符不能是关键字
- 只能由字母、下划线、数字组成
- 第一个字符只能是字母或下划线
- 标识符中字母区分大小写
七、数据类型
C++规定在定义变量或常量时,都必须为其指定变量类型,否则无法为其分配内存空间(因为不同数据类型占据内存空间不同)
-
整型
整型变量表示的是整数类型的数据。C++中能够表示整型的类型由以下几种方式:
数据类型 占用空间 取值范围 short(短整型) 2字节 -215~215-1 int(整型) 4字节 -231~231-1 long(长整型) 4字节(windows) -231~231-1 long long(长长整型) 8字节 -263~263-1 输出时显示效果相同,都是整数,若赋值超出取值范围,则从头开始重新数即为输出值
-
sizeof 关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
// sizeof(数据类型 / 变量) a = sizeof(int); b = sizeof(short); c = 7; d = sizeof(c); cout<<"int所占用内存空间为:"<< sizeof(int) <<endl; -
实型(浮点型) float/double
作用:表示小数,单精度float,双精度double
数据类型 占用空间 有效数字范围 float 4字节 7位有效数字 double 8字节 15-16位有效数字 float a = 3.14f; double b = 3.14; // 科学计数法 float c = 3e2;//3*10^2 float d = 3e-2;//3*10^(-2)单双精度输出最多输出6位有效数字(小数点前+小数点后),若需更多位,需要单独设置
-
字符型 char
作用:用于显示单个字符,只占用一个字节,在内存中存储对应的ASCII码,单引号内只可写一个字符
char ch = 'a'; -
转义字符 /+字母
作用:用于表示一些不能显示出来的ASCII字符,现阶段常用的:
//换行符号: \n cout<<"Hello world"<<endl; cout<<"Hello world\n"; //反斜杠: \\ cout<<"\\"<<endl; //水平指标符: \t占8个空间,从前面字符的最开始开始数,若一个7,则后面空7个;若两个7,则后面空6个...... cout<<"777\thello world"<<endl;//此时输出777 hello world cout<<"77\thello world"<<endl; //此时输出77 hello world cout<<"7\thello world"<<endl; //此时输出7 hello world //可以整齐的输出后面的内容

-
字符串类型 string
作用:表示一串字符。要用双引号,有两种风格
-
C风格字符串:char 变量名[] = “字符串值”
// char 变量名[] = "字符串值" char s[] = "abcd"; cout << s << endl;//输出abcd
注意:要加中括号[]。等号后面用双引号:字符用单引号,字符串用双引号。
- C++风格字符串:string 变量名 = “字符串值”
//string 变量名 = "字符串值" #include <string> string s = "abcd";用string风格时,要在用之前包含头文件:#include ,不然会出错
-
-
布尔类型 bool
作用:布尔数据类型代表真或假的值。布尔类型占一个字节大小,且只有两个值:
true----真(本质为1),非0均代表真
false—假(本质为0)
bool flag = true; cout << flag << endl;//输出1 bool t = false; cout << t <<endl;//输出为0 cout << "bool大小为:" << sizeof(bool) << endl;//输出:bool大小为:1 -
数据的输入
作用:用于从键盘获取数据。关键字:cin,使用:cin >>变量名
//cin >> 变量名
int a = 0;
cout << "a的现在值为:" << a << endl;
cout <<"请输入更改的整型a的值:"<< endl;
cin >> a;
cout << "a的值为:" << endl;

更多推荐
所有评论(0)