Excel不相邻列如何打印在一起-英雄云拓展知识分享
125
2023-11-01
【摘要】 本书摘自《C++程序开发案例课堂》一书中第2章,第1节,由刘春茂、李琪编著。
2.1 分析 C++ 程序的结构
第 1 章中读者已经接触了一个简单的案例,可能有很多关键字是初学者不太理解的。下 面详细分析该例中用到的关键字。
2.1.1 #include 指令及头文件
首先查看源代码,如下:
上面的例子中,使用了 include 这个关键字,但是这个关键字起了什么作用呢?下面就来 详细介绍 include这个关键字。
include 是 C++ 的预处理指令,表示包含 C/C++ 标准头文件。 C++ 编译系统会根据头文件 名把该文件的内容包含进来。包含指令不仅仅限于.h 头文件,可以包含任何编译器能识别的 C/C++ 代码文件,包括.c,.hpp,.cpp,.hxx,.cxx 等,甚至.txt,.abc等都可以。
C++ 虽然主要是在C 的基础上发展起来的一门新语言,但它不是C 的替代品,也 不是C 的升级,不要用""代替◇来包含系统头文件。虽然有些编译器允许你这样做, 但它不符合C/C++ 标准。错误的示例:#include "stdio.h",#include "iostream"。
那么,在C++ 中头文件是怎么定义的呢?
在语句#include一个头文件由如下3部分内容组成。
(1)头文件开头处的版权和版本声明。
(2)预处理块。
(3)函数和类结构声明等。
在C++ 中,头文件的作用主要包含以下两点。
(1)可以通过头文件来调用已有程序功能。为了保护源代码的安全性,通过头文件的形 式来调用该代码的功能,用户只需要按照头文件中的接口声明来调用该头文件中的功能,而 不必关心具体功能是怎么实现的。编译器会从库中析取相应的代码。
(2)头文件可以加强安全性检查。在调用接口功能过程中,如果调用方式和头文件中的 声明不一致,编译器就会报错,从而减少程序员调试负担。
不要使用#include(1)如果这个头文件是旧 C++特有的,那么去掉.h 后缀,并放入 std 名字空间, 如 iostream.h变为 iostream。
(2)如果这个头文件是C 也有的,那么去掉.h后缀,增加一个c 前缀,如 string.h 变为cstring、stdio.h 变为 cstdio等。
2.1.2 main 函 数
在上例中,使用了main()函数,那么这个 main()函数代表什么呢? C++ 程序必须有且只能 有一个 main()函数。main()函数是程序的入口点,无论 main()函数在程序中处于什么样的位 置。但是,并非所有C++ 程序都有传统的main()函数。用C 或 C++ 写成的Windows 程序入口 点函数称为 WinMain(), 而不是传统的main()函数。
main()函数和其他函数一样也是函数,有相同的构成部分。在32 位控制台应用程序中, C++ Builder 生成具有下列原型的默认 main()函数,这个 main()函数形式取两个参数并返回一 个整型值。其语法格式如下:
int main(int argc,char** argv);
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~