01.基础,数据类型,运算符  
 一.C++基础入门 1.HelloWorld 2.注释 3.变量 4.常量 5.关键字 6.命名规则   
  二.数据类型 1.整形 2.sizeof关键字 3.浮点型 4.字符型 5.转义字符 6.字符串型 7.布尔类型 8.数据的输入   
  三.运算符 1.算数运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符   
   
  
 
 一.C++基础入门  
 1.HelloWorld  
首先到官网下载并安装Visual Studio 新建项目-新建C++空项目 源文件(右键)-添加-添加项-添加C++文件 编写代码!   
# include  <iostream>  
using namespace std; 
int  main ( ) 
{ 
    
	cout <<  "Hello World !"  <<  endl; 
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 2.注释  
单行注释: // 描述信息 多行注释: /* 描述信息 */   
 3.变量  
给一段指定的内存空间起名, 方便操作这段内存 语法: 数据类型 变量名 = 初始值;   
# include  <iostream>  
using namespace std; 
int  main ( ) 
{ 
	int  a =  10 ; 
	cout <<  "a = "  <<  a <<  endl;   
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 4.常量  
用于记录程序中不可更改的数据 常量的定义有两种方式  #define 宏常量: #define 常量名 常量值通常在文件上方进行定义  const修饰的变量: const 数据类型 常量名 = 常量值   
# include  <iostream>  
using namespace std; 
# define  Week  7  
int  main ( ) 
{ 
	cout <<  "一周总共有 "  <<  Week <<  " 天"  <<  endl; 
	
	const  int  mounth =  12 ; 
	cout <<  "一年总共有 "  <<  mounth <<  " 个月"  <<  endl; 
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 5.关键字  
不要用关键字给变量起名     
 6.命名规则  
标识符不呢有关键字 标识符只能有字母, 数字,下划线组成 字一个字符必须为字母或者下划线 标识符中的字母区分大小写 建议:起名做到见名知意,方便别人的阅读  
 二.数据类型  
在创建一个变量或者常量的时候,必须要指定相应的数据类型,否则无法给变量分配内存   
 1.整形  
数据类型 占用空间 取值范围 short(短整型) 2字节 -2^15~2^15-1 int(整形) 4字节 -2^31~2^31-1 long(长整型) Win为4字节,Linux 32位为4字节, 64位为8字节 -2^31~2^31-1 long long(长长整型) 8字节 -2^63~2^63-1 
 
 2.sizeof关键字  
利用这个关键字可以统计数据类型所占内存的大小 语法:sizeof(数据类型 或 变量)   
# include  <iostream>  
using namespace std; 
int  main ( ) 
{ 
	cout <<  "short 占用内存空间为: "  <<  sizeof ( short )  <<  endl;   
	cout <<  "int 占用内存空间为: "  <<  sizeof ( int )  <<  endl;   
	cout <<  "long 占用内存空间为: "  <<  sizeof ( long )  <<  endl;   
	cout <<  "long long 占用内存空间为: "  <<  sizeof ( long  long )  <<  endl; 
	long  long  temp =  1234567890 ; 
	cout <<  "temp 占用内存空间为: "  <<  sizeof ( temp)  <<  endl; 
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 3.浮点型  
编译器默认情况下会把单独的实数当作双精度数,所以在只需要单精度时需要在数据后加f  float temp = 3.14f; 默认情况下通过cout输出一个整数只保留6位有效数字 给浮点型赋值的时候可以使用科学计数法  double d = 314e-2;也可以表示3.14   
数据类型 占用空间 有效数据范围 float 4字节 7位有效数字 double 8字节 15~16位有效数字 
 
 4.字符型  
用于显示单个字符  char ch = 'a'; 字符型的两端是单引号  单引号中只能是单个字符,不能是字符串 C与C++中,char类型只占用1个字节 字符型不是把字符放到内存中存储, 而是使用字符对应的ASCII编码  ASCII编码对照表   
 5.转义字符  
一些有特殊作用的,不能再屏幕中的字符,用转义字符代替   
常用转义字符
 
字符 含义 ASCII值 \n 换行 010 \t 水平制表 跳到下一个Tab位置 009 \r 回车将当前位置移到下一行开头 013 \\ 代表一个反斜杠 092 
 
 6.字符串型  
C风格字符串:char 变量名[] = "字符串值"; C++风格:string 变量名 = "字符串值";   
# include  <iostream>  
using namespace std; 
# include  <string>    
int  main ( ) 
{ 
	
	char  strC[ ]  =  "C风格的字串" ; 
	cout <<  strC <<  endl; 
	
	string strCPlus =  "C++风格的字串" ; 
	cout <<  strCPlus <<  endl; 
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 7.布尔类型  
代表真或假的值 布尔型只占1字节大小 只有两个值  true–真(本质上是1)  false–假(本质上是0)  语法bool isNew = flase;   
 8.数据的输入  
 
# include  <iostream>  
using namespace std; 
# include  <string>  
int  main ( ) 
{ 
	
	int  a =  0 ; 
	cout <<  "请输入整型变量: \n" ; 
	cin >>  a; 
	cout <<  "a = "  <<  a <<  endl; 
	
	string str =  "" ; 
	cout <<  "输入字串: \n" ; 
	cin >>  str; 
	cout <<  "输入值: "  <<  str <<  endl; 
	
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 三.运算符  
 
运算符类型 作用 算数运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋值给变量 比较运算符 用于两个值的比较, 返回真或假的布尔值 逻辑运算符 用于根据表达式的值,返回真或者假的值 
 
 1.算数运算符  
运算符 作用 + 加(正号) - 减(负号) * 乘 / 除 % 取模(取余运算) ++ 自增 – 自减 
 
# include  <iostream>  
using namespace std; 
int  main ( ) 
{ 
	
	int  num1 =  3 ; 
	int  num2 =  10 ; 
	cout <<  num2 /  num1 <<  endl;  
	int  num3 =  20 ; 
	cout <<  num2 /  num3 <<  endl;  
	
	
	cout <<  num2 %  num1<<  endl;  
	cout <<  num1 %  num2 <<  endl;  
	cout <<  0  %  num2 <<  endl;  
	
	int  a =  2 ; 
	int  b1 =  a++ ; 
	cout <<  b1 <<  endl;   
	a =  2 ; 
	b1 =  ++ a; 
	cout <<  b1 <<  endl;   
	a =  2 ; 
	b1 =  -- a; 
	cout <<  b1 <<  endl;   
	system ( "pause" ) ; 
	return  0 ; 
} 
  
 2.赋值运算符  
基础赋值运算符就是等于符号=  int a = 8;  double pi = 3.14; 在此基础上结合算数运算符可以扩展出, 加等于,减等于, 除等于等运算符  += -= *= /= %=   
 3.比较运算符  
 
运算符 作用 == 等于(3 == 3 返回 1) != 不等于(3 != 3 返回0) < 小于 > 大于 <= 小于等于 >= 大于等于 
 
 4.逻辑运算符  
 
int  a =  10 ; 
cout <<  ! a <<  endl;   
cout <<  ! ! a <<  endl;   
  
学习笔记与课程计划  B站视频链接