第一节:控制台输出hello word!
#include<iostream> //引入库文件
int main()
{
//控制台输出 hello word! 之后回车
std::cout << "hello word!\n";#include<iostream> //引入库文件int main() {//控制台输出 hello word! 之后回车std::cout << "hello word!\n"; }
}
-
第二节 多个字符串组合输出
#include<iostream>
using namespace std; //这么写省略了输出时的std。
int main()
{//std::cout 中的std::省略了
cout << "姓名:"
<< " 貂蝉 "
<< " 年龄:"
<< 18
<< " 体重:"
<< "75KG "
<< " 苗条"
<< endl;
}#include<iostream>using namespace std;int main() {cout << "姓名:"<< " 貂蝉 "<< " 年龄:"<< 18<< " 体重:"<< "75KG "<< " 苗条"<< endl; }
-
第三节 变量的创建和字符串拼接输出
#include<iostream>
using namespace std;
int main()
{
//整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)
//姓名、年龄、体重、性别、颜值。
//声明变量,存放这些信息。
string name; // 姓名, string什么样的值都能放入
int age; // 年龄, 放入整型数据
double weight; // 体重,放入双精度小数
char sex; // 性别,X-女,Y-男
bool yz; // 颜值: true-漂亮, false-不漂亮。name = "貂蝉";
age = 21;
weight = 56.34;
sex = 'X';
yz = true;//输出拼接字符串插入变量
cout << "姓名:" << name
<< "年龄:" << age
<< "体重:" << weight << "KG "
<< "性别:" << sex
<< "颜值:" << yz
<< endl;
}#include<iostream>using namespace std;int main() {//整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)//姓名、年龄、体重、性别、颜值。//声明变量,存放这些信息。string name; // 姓名, string什么样的值都能放入int age; // 年龄, 放入整型数据double weight; // 体重,放入双精度小数char sex; // 性别,X-女,Y-男bool yz; // 颜值: true-漂亮, false-不漂亮。name = "貂蝉";age = 21;weight = 56.34;sex = 'X';yz = true;//输出拼接字符串插入变量cout << "姓名:" << name<< "年龄:" << age<< "体重:" << weight << "KG "<< "性别:" << sex<< "颜值:" << yz<< endl; }
-
第四节 常量的使用
1、宏常量
语法:#define 常量名 值
2、const修饰的变量
语法:const 变量名=值;
#include<iostream>using namespace std;#define MONTHS 12// 宏常量 #define 常量名 值 #define PI 3.1415926// 宏常量 #define 常量名 值int main() {const int week = 7; // const 修饰的常变量cout << "一年有:"<<MONTHS<<endl;cout << "圆周率是:" << PI << endl; }
-
第五节 标识符的命名
c++规定标识符(变量、常量、函数、结构体、类等)命名时,必须遵守以下规则。
1、 在名称中只能使用字母字符、数字和下划线;
2、 名称的第一个字符不能是数字;3、区分大写字符和小写字符;
4、不能将c++关键字用作名称;
5、以下划线和大写字母打头的名称被保留给编译器极其使用的资源使用,如果违反这一规则,会导致行为的不确定性。
6、 c++对名称的长度没有限制,但有些平台可能有长度限制。
-
第六节 数据输入
数据输入
语法:std::cin>>变量名
注意:
布尔型变量输入时只能填0或非0,非0转换成1;
如果输入的类型与变量的数据类型不匹配,会导致行为的不确定性。#include<iostream> using namespace std; int main() {string name;cout << "请输入你的姓名:";cin >> name;cout << "刚刚输入的姓名是:" << name << endl;return 0; }
-
第七节 算术运算
算术运算
+ 两个数相加
- 一个数减另一个数
* 两个数相乘
/ 一个数除以另一个数
% 取模运算符,整除后的余数注意:
整数进行除法运算时,如果分母为0,程序将异常退出;
浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);
两个整数进行除法运算时,将舍弃小数部分,得到一个整数;
整数与浮点数进行除法运算时,得到的结果是浮点数;
在整数前面加(float)或(double)可以将整数转换成float或double类型
取模运算只能用于整数(分母不能为0)#include<iostream>using namespace std;int main() {int a=8;int b=2;//整数进行除法运算时,如果分母为0,程序将异常退出;//cout << a / 0 << endl; //浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);cout << (float)a / 0.0 << endl; //结果:inf//两个整数进行除法运算时,将舍弃小数部分,得到一个整数;cout << a / 3 << endl; //结果:2//整数与浮点数进行除法运算时,得到的结果是浮点数;cout << a / 2.5 << endl; //结果:3.2//在整数前面加(float)或(double)可以将整数转换成float或double类型cout << (double)a / (double)2.5 << endl; // 结果:3.2//取模运算只能用于整数(分母不能为0)cout << a % 3 << endl; //结果:2cout << a + b << endl; //结果:10cout << a * b << endl; //结果:16cout << a - b << endl; //结果:6 }