能给我介绍一下C++中各种头文件的作用吗(比如说WINDOWS.H,IOSTREAM.H)?

能给我介绍一下C++中各种头文件的作用吗(比如说WINDOWS.H,IOSTREAM.H)?,第1张

#include <assert.h>//设定插入点

#include <ctype.h>//字符处理

#include <errno.h>//定义错误码

#include <float.h>//浮点数处理

#include <fstream.h>//文件输入/输出

#include <iomanip.h>//参数化输入/输出

#include <iostream.h>//数据流输入/输出

#include <limits.h>//定义各种数据类型最值常量

#include <locale.h>//定义本地化函数

#include <math.h>//定义数学函数

#include <stdio.h>//定义输入/输出函数

#include <stdlib.h>//定义杂项函数及内存分配函数

#include <string.h>//字符串处理

#include <strstrea.h>//基于数组的输入/输出

#include <time.h>//定义关于时间的函数

#include <wchar.h>//宽字符处理及输入/输出

#include <wctype.h>//宽字符分类

/////////////////////////////////////////////////////////////////掘纳/////////

标准 C++ (同上的不再注释)

#include <algorithm>//STL 通用算法

#include <bitset>//STL 位集容器

#include <cctype>

#include <cerrno>

#include <clocale>

#include <cmath>

#include <complex>//复数类

#include <cstdio>

#include <cstdlib>

#include <cstring>

#include <ctime>

#include <deque>//STL 双端队列容器

#include <exception>//异常处理类

#include <fstream>

#include <functional>//STL 定义运算函数(代替运算符)

#include <limits>

#include <list>//STL 线性列表容器

#include <map>//STL 映射容器

#include <iomanip>

#include <ios>//基本输入/输出支持判携没

#include <iosfwd>//输入/输出系统使用的前置声明

#include <iostream>

#include <istream>//基本输入流

#include <ostream>//基本输出流

#include <queue>//STL 队列容器

#include <set>//STL 集合容器

#include <sstream>//基于字符串的流

#include <stack>//STL 堆栈容器

#include <stdexcept>//标准异常类

#include <streambuf>//底层输入/输出支持

#include <string>//字符串类

#include <utility>//隐宴STL 通用模板类

#include <vector>//STL 动态数组容器

#include <cwchar>

#include <cwctype>

using namespace std

//////////////////////////////////////////////////////////////////////////

C99 增加

#include <complex.h>//复数处理

#include <fenv.h>//浮点环境

#include <inttypes.h>//整数格式转换

#include <stdbool.h>//布尔环境

#include <stdint.h>//整型环境

#include <tgmath.h>//通用类型数学宏

首先呢,C++作为陪伴大家大一一年的语言,理应做个自我介绍,它在西方国家通常被称为”C plus plus”,是一种使用非常广泛的计算机编程语言,C++是一种静态数据类型的,支持多重编程范式的通用程序语言。

接下来,小编就给大家普及一些基础知识吧~~ 目前可以尝试先去理解,不理解的地方可以暂时放过,要知道作为一名程序猿最重要的是实战,不懂的地方多去练习代码的写法,往往在练习的过程中才会得到对程序和这门语言的领悟。

1.头文件

【介绍】头文件作为一种包含功能函数,数据接口的载体文件,主要用于保存程序的声明。在整个软件中,头文件是最不可缺少的部分,编译时,编译器通过头文件找到对应的函数库,进而把已引用函数的实际内容导出来代替原有函数。

通俗点讲,就是有了头文件你就可以用别人写好的函数等现成的代码了,所谓站在巨人的肩膀上就是这个道理。大一的你们目前要用的最多的应为 iostream,用于控制程序的输入输出。

【使用格式】

#include <iostream>

或 #include "iostream.h"

2. main 函数

【介绍】C程序最大的特点就是所有的程序都是用函数来装配的,main()称之为主函数,是所有程序的入口。也就是说打开你的程序后第一个执行的就是main函数里面的代码。

【使用格式】

int main(){

// 你的代码.

}

3. 使用命名空间std

【介绍】命名空间是指各种标识符的可见范围,命名空间用关键字namespace来定义。 C++标准库(除标准库外还有许多其它库)中的所有标识符都被定义于一个名为std的namespace中。在使用c++标准库的标识符(例如输入符cin,输出符cout等)之前都需要申明一下命名空间std。

【使用格式】

using namespace std

4. 数据类型

【介绍】就如同我们每个人有各自不同的属性一样,c++代码里的各个变量也有自己的类型,我们称之为数据类型。c++对数据类型的定义还是较为严格的,小编在这里只介绍几个程序小白们在学习阶段会经常遇到的几个:

整形类型:

int 整数类型,4位32字节。可表示的数的范围:-2^31 ~ 2^31-1 ,即2147483647 ~ -2147483648

long 长整数,在32位系统中同int类型, 但在64位系统中为8位64字节。 可表示的数的范围: -2^63 ~ 2^63

long long 长整数,同64位系统中的long类型

char 字符类型,该类型的变量值为一个字符

bool 布尔类型,该类型的变量值只有两个: true 或 false

浮点类型:

float 单精度浮点型

double 双精度浮点型

至于单精度和双精度闹源缺的区别,目前只要知道两者均用于表示小数,但双精度浮点型double的精度高于单精度浮点型float。同时,double的内存消耗也要高于float.

【举例】

int a = 1

5. ASCII码

【介绍】ASCII码,即为美国信息交换标准代码。它是一种用于信息交换的美国标准代码。大家目前可以理解为用0~127这几个数字分别代表不同的字符或者其它特殊含义(例如换行等)。

经常用到的:49-57对应的为数字0-9,65-90对应的分别为大写字母A-Z,100-122对应的为小写字母a-z。

在实际应用中,ASCII码经常被用于char类型与int类型的转换。

6. 注释

【介绍】所谓注释,就是描述你代码的含义。注释在代码编译执行的过程中都会被忽略掉,它的作用就是给别人和未来的自己解释你写的代码到底是什么意思。

【具体用法】

int a = 1//申明并初始化了一个int变量裂掘a。

写在最后,一个完整的c++入门程序

程序员最好的学习方式就是实战,即使你不理解以上所讲液辩也没有关系,你可以立即打开任何一个c++编辑编译器(比如codeblocks, dev c++等),写出你的第一个完整的程序

#include <iostream>

using namespace std

int main(){

cout <<"hello world!"

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12289506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存