C++程序大多数都是头文件开始的,下面表格将介绍C++常用的头文件:
头文件 | 名称 |
---|---|
#include <iostream> | 输入输出信息流 |
#include <fstream> | 文件输入输出信息流 |
#include <string> | 字符串类型 |
#include <cstdio> | C语言输入输出流 |
#include <cmath> | 数学库 |
#include <bits/stdc++.h> | 万能头文件 |
输入输出:
C++有一个头文件叫<iostream>,可以进行输入输出。比如下面这些代码:
#include <iostream> // 导入头文件 using namespace std; int main() { int age; cout << "你几岁了" << endl; cin >> age; cout << "我也" << age << "岁了" << endl; return 0; 0} |
---|
运行结果:
你几岁了 16< 我也16岁了
首先定义变量age,cout输出你几岁了,再用cin从键盘输入16到age,又会输出我也、age和岁了,age里面此时是16。输出语句cout和输入语句cin的格式如下:
cout << 值1 << 值2 ······<< 值n; cin >> 变量1 >> 变量2 ······>>变量n; |
---|
例如:
cout << 值1 << 值2 ······<< 值n; cin >> 变量1 >> 变量2 ······>>变量n; |
---|
输入输出2(printf与scanf输出):
C语言有输出函数printf()与输入函数scanf(),在C++里也可以使用。在C++里使用printf()和scanf()函数时要使用<cstdio>头文件。
它们大部分时候需要格式化字符串,以下表格是C语言常用格式符:
格式符 | 含义 |
---|---|
%d | 以十进制输出整数 |
%ld | 以十进制输出长整型数 |
%u | 以十进制输出无符号整数 |
%f | 以小数形式输出单精度实数 |
%lf | 以小数形式输出双精度实数 |
%c | 输出单字符 |
%s | 输出字符串 |
\n | 换行符 |
\t | 间隔一个制表符(间隔四个空格) |
1. scanf()函数
它是格式化输入函数,从键盘中(或输入设备)读取数据,格式为:
scanf("格式化字符串",地址表);
scanf("格式化字符串",地址表); |
---|
地址表读入的是所有变量的地址,而不是变量本身。以下用法是错误的:
scanf("%d",a); |
---|
正确的应为:
scanf("%d",&a); |
---|
2. printf()函数
printf()是格式化输出函数,它会按格式输出数据,格式为:
printf("格式化字符串",输出列表); |
---|
比如下面的代码:
printf("%d+%d=%d",1,2,3); |
---|
输出结果为:
1+2=3
(注意:不是格式化字符按原样输出)