一、基础语法
1、第一个程序(HelloWorld)
点击查看代码
#include <bits/stdc++.h> //使用万能头文件
using namespace std; //命名空间声明,避免代码中名称重复
int main() //main函数是C++中内置的启动函数,也就是程序入口
{
cout << "Hello, World!" << endl; //利用 cout 将字符串输出,字符串用双引号扩起
printf("Hello, World!"); //利用 printf 将字符串输出
return 0; //函数遇到 return 会立刻结束。返回0表示main函数正常结束
}
2、基本数据类型
整数:int(如 int age = 18)
浮点数:double(如 double score = 95.5,比 float 精度高)
字符:char(如 char gender = 'M',单引号包裹单个字符)
布尔型:bool(如 bool is_pass = true,取值为 true 或 false)
....
3、输入输出:
- scanf/printf (必须包含
头文件)
点击查看代码
#include <cstdio>
int main() {
int age;
double height;
char gender;
char name[50];
// 格式串与变量类型、顺序严格对应
scanf("%d %lf %c %s", &age, &height, &gender, name);
// 输入示例:20 1.75 M Tom
printf("Name: %s, Age: %d, Gender: %c, Height: %.2f\n", name, age, gender, height);
// 输出:Name: Tom, Age: 20, Gender: M, Height: 1.75
return 0;
}
4、取消同步流
cin和cout因自动判断变量类型等内部机制,读写效率低于scanf和printf;数据量较大时可能导致程序超时。
通过取消同步流加速cin和cout,加速后效率与scanf/printf相差无几。
点击查看代码
#include <iostream>
using namespace std;
int main()
{
//取消同步流
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
//其他操作不变
int x;
cin >> x;
cout << x << '\n';
return 0;
}
5、常量
作用:用于记录程序中不可更改的数据
两种方式:
- 宏定义:# define 常量名 常量值
位于头文件后,主函数前。 - const修饰的变量: const 数据类型 变量 = 常量值
注: 修饰该变量为常量,不可修改。
浙公网安备 33010602011771号