1. 初识c++
1.1创建项目
visual studio-> 创建新项目->空项目;
1.2创建文件
源文件->c++文件;
1.3书写代码
#include<iostream> using namespace std; int main() { //11行代码含义就是在屏幕中输出hello world cout<<"hello world"<<endl; system("pause"); return 0; }
(基础代码框架);
1.4运行程序
把hello world变成helloc++可以输出helloc++, 即双引号见内容即为输出内容;
2.注释
1.单行注释 //描述信息;(一般放在第一行上方或者一条语句的末尾,对该行代码进行说明)
2.多行注释:信息两侧都加 (/*)(通常放在一段代码上方,对该段代码说明)
编译器在编译时会忽略注释。
vs中一般注释是绿色的多行注释会自动补全后半段符号。
main函数有且仅有一个。
3.变量
变量存在意义:方便我们管理内存空间;
变量创建的语法: 数据类型 变量名 = 变量初始值;
例:int a = 10;
int a = 10; cout<<"a = "<<a<<endl;
这里直接输出a = 10;
4 常量
作用:用于记录程序中不可更改的数据
1.#define 宏常量: #define 常量名 常量值
通常在文件上方定义, 表示一个常量
2.const修饰的变量 const 数据类型 常量名 = 常量值
通常在变量定义前加关键字const, 修饰该变量为常量
变量属于一个常量,若修改则会报错。该变量也称为常量。
5.关键字/标识符
作用:关键字是c++中预先保留的单词,定义常量变量时不可用关键字;
6.标识符命名规则
-
不能是关键字
-
标识符只能由字母,数字,下划线组成
-
第一个字符必须为字母或者下划线
-
标识符区分大小写
起名时最好能见名知意
2 数据类型
数据类型存在的意义:
给变量分配合适的内存空间,从而不造成资源浪费
2.1整型
short(短整型)二字节 (-32768-32767)
int(整型)四字节 31次(最常用)
long(长整型)四字节 31次
long long(长长整型)八字节 63次
2.2sizeof关键字
统计数据类型所占内存空间
sizeof(数据类型/变量)
short num1 = 10; cout<<"short占用内存空间为: "<<sizeof(short)<<endl; cout<<"short占用内存空间为: "<<sizeof(num1)<<endl;
short<int<=long<<long long
2.3实型(浮点型)
单精度float 四字节 7位有效数字(包括小数点前的位数)
双精度double 八字节 15-16位有效数字
float f1 = 3.14f;//若删掉则默认为double型,为明显说明是float类型 double d1 = 3.14;默认情况下输出一个小数会显示六位有效数字
科学计数法:
float = f2 = 3e2;//3*10^2; float f3 = 3e-2;//3*0.1^2;
2.4字符型
char ch = 'a'; 必须是单引号且其中只能放一个字符
只占用一个字符字节
并不是把字符本身存入内存而是对应ASCII码放入存储单元;
字符变量对应ASCII编码:
cout<<(int)ch<<endl;
a -97;
A-65;
0-48;
2.5转义字符
\n:换行符
\ \ :反斜杠(得打两个反斜杠才能输出一个反斜杠)
\t: 水平制表符(可以整齐地输出数据)
2.6字符串型
C风格字符串 char 变量名[] = "字符串值";
char str[] = "hello world";//注意事项 1.要加中括号2要用双引号包含字符串 cout<<str<<endl;
C++风格字符串 : string 变量名 = "字符串值"
要包含#include<string>头文件
string str2 = "hello world"; cout<<str2<<endl;
2.7 布尔类型 bool
代表真或假的值
-
true-真(本质是1)
-
false-假(本质是0)
-
占一个字节大小
bool flag = true; cout<<flag<<endl;(打印出1);
只要是非零就是真,零就是假
2.8数据的输入
关键字:cin;
cin>>变量;
ctrl+k+c : 选中语句全部注释;
string str = "hello"; cout<<"请给字符串 str赋值"<<endl; cin>>str; cout<<"字符串str = "<<str<<endl;