C++ 之基本结构语法

本文介绍了C++的基本结构语法,从预处理指令、主函数到逻辑结构。通过Hello World程序,详细讲解了#include预处理指令的作用,主函数的功能和基本结构,以及数据、逻辑处理和输出的逻辑结构。预处理指令如#include用于导入头文件,主函数作为程序的入口,而cout用于数据输出,涉及命名空间std。
摘要由CSDN通过智能技术生成

从语言的分类角度而言,C++是一种非常特殊的存在。属于高级语言范畴,但又具有低级语言的直接访问硬件的能力,这也成就了C++语言的另类性,因保留有其原始特性,其语法并不象其它高级语言一样易理解,但处理能力却比其它语言高很多。

从语言的处理能力和速度而言,让人爱;从语法体系角度而言,对于学习者并不友好。

但对于专业开发者,建议学好C++语言,C++的底层特性对于理解其它语言的高级封装原理有很大的帮助。

本文将从一个简单的Hello world C++程序开始,以此程序中出现的基础知识为导入点,深入探讨这些知识的底层逻辑。

好!现在!开始C++之旅……

2. 基本结构语法
先从下面的Hello World程序开始,逐一解释这几行代码中所包含的程序微观世界中的结构逻辑。

#include <iostream>

using namespace std;
int main(int argc, char** argv) {
    cout<<"Hello World"<<endl; 
    return 0;
}

所谓 “一叶而知秋” ,上述的Hello World程序虽然只是简单的寥寥几行代码,但是却完整地诠释了一个标准的C++程序所需要具备的基础逻辑结构。

几行代码和多行代码的程序的区别在于所要实现的功能不同,其核心的组织结构都有同工异曲之地。

当规模较大时,程序结构无非在遵循基本结构的主导思想上进行分、再分、继续分……

如同一个大家庭分成几个小家庭,但每一个家庭的基本结构相似。

2.1 预处理指令
Hello World程序中的第一行代码:

#include <iostream>
1.
语法解释:

#是C++预处理指令标识符号,表示后面紧跟着的是 预处理指令。
不同的**预处理指令**有不同的功能。
预处理指令在编写C++程序时是否是必须的?

答案:不是必须,那么什么时候需要预处理指令?

要了解什么时候需要添加预处理指令,则需要理解此行代码的语法用意。

高级语言与机品语言的区别之一是高级语言会提供大量的已经编好的功能代码,这些功能性代码统称为API(应用程序调用接口)。

对于不同语言而讲,其提供的名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值