C++编程常用技巧与头文件详解

需积分: 5 0 下载量 180 浏览量 更新于2024-08-03 收藏 17KB DOCX 举报
"C++常用笔记 (升级版)" 这篇笔记主要涵盖了C++编程语言的一些常见知识点,包括头文件的使用、系统调用、输入输出、时间处理、随机数生成、字符串操作以及排序算法等。 首先,`#include<stdio.h>` 和 `#include<bits/stdc++.h>` 是常用的头文件。`<stdio.h>` 包含了基本的输入输出函数,如 `printf` 和 `scanf`。而 `<bits/stdc++.h>` 是一个包含了许多标准库的头文件,通常在快速原型开发或竞赛编程中使用。 `system("cls")` 可用于清除控制台屏幕,`system("pause")` 会在程序结束时暂停,等待用户按键后再退出。`system("title文件名")` 可以设置控制台窗口的标题。 `<conio.h>` 头文件提供了 `getch()` 函数,可以无回显地读取用户输入的一个字符。`<ctime>` 头文件包含了处理时间的函数,如 `clock()` 可以获取程序运行的时间,用来计算执行速度。 `<windows.h>` 头文件中的 `Sleep(毫秒)` 函数可以让程序暂停指定的毫秒数。`system("color0c")` 可以改变控制台的颜色。 `<cstdlib>` 头文件提供了随机数生成相关的函数,如 `srand(time(NULL))` 设置随机数种子,确保每次运行程序时生成不同的随机数。`rand()` 生成随机数,`rand() % b + a` 可以生成指定范围内的随机数。 `<cstring>` 头文件的 `strlen()` 函数可以计算字符串的长度。`<string>` 头文件支持字符串操作,`getline(cin, 字符串变量)` 用于读取一行输入,即使其中包含空格。`string::size()` 返回字符串的长度。 `<algorithm>` 头文件中的 `max()` 函数用于比较两个数并返回较大者,`sort()` 函数则用于对数组进行排序。默认情况下,`sort()` 会进行升序排序。如果需要自定义排序规则,可以提供一个比较函数作为第三个参数。 此外,笔记还提到了变量类型的定义,包括常量 `const`、整型 `int`、长整型 `long`、超长整型 `long long`、字符型 `char`、字符串型 `string`、单精度浮点型 `float`、双精度浮点型 `double`、逻辑型 `bool` 以及通过 `struct` 定义的自定义类型。 全局变量是在函数外部定义的,其作用域贯穿整个程序。而结构体类型允许用户自定义复合数据类型,通过 `struct 结构体类型名{数据成员;};` 来定义,并可以通过 `结构体类型名 变量名;` 来创建实例。 这些笔记是学习和复习C++基础知识的宝贵资料,覆盖了编程中常见的各种操作和功能。