目录
1.C++初识
02 C++书写helloworld
编写C++文件四个步骤:1创建项目 2创建文件 3编写代码 4运行程序
#include <iostream>
using namespace std;
int main()
{
cout << "hello world!" << endl;
system("pause");
return 0;
}
03 注释
作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码
1.单行注释 //描述信息
常放在一行代码上方,或语句的末尾
2.多行注释 /*描述信息*/
中间可以进行换行输出
04 变量
作用:给一段指定的内存空间起名,方便操作这段内存空间
创建语法:数据类型 变量名=变量初始值;
int a = 10;
cout << "a=" << a<< endl;
05 常量
记录程序中不可更改的数据
- 宏常量:#define 常量名 常量值
- const修饰的变量:const 数据类型 常量名=常量值
#define DAY 7
int main()
{
//DAY = 14;//err,DAY不能修改 表达式必须是可修改的左值
cout << "一周总共有:" << DAY << "天" << endl;
const int month = 12;
//month = 24;//err,const修饰的变量也成为常量 不能给常量赋值
cout << "一年总共有:" << month << "个月份" << endl;
system("pause");
return 0;
}
06 关键字
预先保留的单词(标识符)
不要用关键字给变量或者常量起名称
07 标识符命名规则
- 标识符不可以是关键字
- 标识符字母、数字、下划线组成
- 标识符第一个字符只能是字母、下划线
- 标识符区分大小写
//建议:给变量起名时,最好能够做到见名知意
//1.标识符不可以是关键字
int int = 10;//err
//3.标识符第一个字符只能是字母、下划线
int 123acd = 10;//err
//4.标识符区分大小写
int AAA = 10;
cout << aaa << endl;//err:未定义标识符aaa
2.数据类型
创建一个变量或常量时,必须要指定相应的数据类型,否则无法给变量分配内存
数据类型存在意义:给变量分配合适的内存空间
08 整型
09 sizeof关键字
可以统计数据类型所占内存的大小
sizeof(数据类型/变量名)
10 实型(浮点型)
- float单精度,4字节,7位有效数字
- double双精度,8字节,15-16位有效数字
(小数点前整数部分也算有效数字)
(编译器默认小数是double,float类型数字的后面加一个f)
//默认情况下,输出一个小数,只会显示出6位有效数字
// 统计float,double所占用内存空间
科学计数法表示小数
11 字符型
字符型变量用于显示单个字符,只占用1个字节,将对应的ASCII编码放入到存储单元
用单引号' '括起来,单引号内只能有一个字符
//创建方式
char ch = 'a';
cout << ch << endl;
//所占内存大小
cout << "char字符型变量所占内存:" << sizeof(char) << endl;//1
//对应的ASCII码
cout << (int)ch << endl;//97
//a-97 A-65
12 转义字符
用于表示一些不能显示出来的ASCII字符
// 1./n换行
cout << "hello world\n";
// 2./t水平制表;跳到下一个TAB位置,宽度一共占8个位置;整齐地输出后面的数据
cout << "aaa\tbbb" << endl;
cout << "aaaaaa\tbbb" << endl;
cout << "aaaa\tbbb" << endl;
// 3.//一个反斜杠"/"
cout << "\\" << endl;
13 字符串型
字符串型:用于表示一串字符
//1.C风格:char 字符串名[]="";(注意事项:要加中括号[],要用双引号“ ”引起来)
char str1[] = "hello world";
cout << str1 << endl;
//2.C++风格字符串:string 变量名="";
//得引用头文件#include<string>
string str2 = "hello world";
cout << str2 << endl;
14 布尔类型bool
//布尔类型bool,占一个字节大小
//true——真(本质1)
//false——假(本质0)
bool flag = true;
cout << flag << endl;
flag = false;
cout << flag << endl;
cout << "bool所占内存空间大小为" << sizeof(flag) << endl;
15 数据的输入
用于从键盘获取数据
cin>>变量;
//整型
int a = 0;
cout << "请给整型变量a赋值:" << endl;
cin >> a;
cout << "整型变量a=" << a << endl;
//浮点型
float f = 0;
cout << "请给浮点型变量f赋值:" << endl;
cin >> f;
cout << "浮点型变量f=" << f << endl;
//字符型
char ch = 'a';
cout << "请给字符变量ch赋值:" << endl;
cin >> ch;
cout << "字符型变量ch=" << ch << endl;
//字符串型
string str = "hello";
cout << "请给z字符串str赋值:" << endl;
cin >> str;
cout << "字符串变量str=" << str<< endl;
//布尔型
//布尔类型的非0都为1
bool flag = 1;
cout << "请给布尔变量flag赋值:" << endl;
cin >> flag;
cout << "布尔变量flag=" << flag << endl;