C++ Primer 第一部分基本语言攻略
1. C++语言基础
本章节主要介绍了C++语言的基础知识,包括C++程序的结构、语句、类型、变量等。
C++程序的结构
#include <iostream> //头文件
int main() //主函数
{
std::cout <<"Hello, world!" << std::endl; //输出语句
return 0;
}
C++程序由一个或多个函数构成,主函数main()
在程序中只能存在一个。程序执行时从main()
函数开始执行,当程序执行完main()
函数时,程序结束。
C++语句
C++语句以分号;
结尾。例如:
int a = 5; //定义变量a并初始化为5
C++数据类型
C++中的数据类型分为基本数据类型和复杂数据类型。基本数据类型包括整型、浮点型、字符型和布尔型。复杂数据类型包括数组、字符串、结构体、指针等。
C++变量
在C++中,使用关键字var
来定义变量。例如:
int a = 5; //定义变量a并初始化为5
2. 控制流程
本章节主要介绍了C++中的控制流程语句,包括条件语句、循环语句和跳转语句。
条件语句
C++中的条件语句包括if
语句、switch
语句。
int a = 5;
if(a > 10){
std::cout<<"a大于10"<<std::endl;
}
else{
std::cout<<"a小于等于10"<<std::endl;
}
循环语句
C++中的循环语句包括for
语句、while
语句、do-while
语句。
for(int i = 0; i < 10; i++){
std::cout<<i<<std::endl;
}
int i = 0;
while(i < 10){
std::cout<<i<<std::endl;
i++;
}
int i = 0;
do{
std::cout<<i<<std::endl;
i++;
}while(i < 10);
跳转语句
C++中的跳转语句包括break
语句、continue
语句、goto
语句。
for(int i = 0; i < 10; i++){
if(i == 5){
continue;
}
std::cout<<i<<std::endl;
}
示例说明
- 计算1-100的和。
代码实现:
int sum = 0;
for(int i = 1; i <= 100; i++){
sum += i;
}
std::cout<<"1-100的和为"<<sum<<std::endl;
- 判断一个数是否为质数。
代码实现:
int n = 5;
bool flag = true;
for(int i = 2; i < n; i++){
if(n % i == 0){
flag = false;
break;
}
}
if(flag){
std::cout<<n<<"是质数"<<std::endl;
}
else{
std::cout<<n<<"不是质数"<<std::endl;
}
注:质数是指只能被1和本身整除的自然数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++ Primer 第一部分基本语言 - Python技术站