导图社区 【 Cxx程序设计教程】第一章 Cxx语言概述
这是一篇关于【 Cxx程序设计教程】第一章 Cxx语言概述的思维导图,主要内容有函数、编译预处理命令、命名空间、语句、注释等。
地理学基础课程,将知识点进行了归纳和整理,帮助学习者理解和记忆。直击重点,可以作为学习笔记和复习资料,帮助大家系统地回顾和巩固所学知识,知识点系统且全面,希望对大家有所帮助!
遥感科学与技术专业课,高光谱遥感是指用很窄而连续的光谱通道对地物持续遥感成像的技术(多波段目连续→成像光谱遥感)。
中国矿业大学《计算机地图制图》课程期末复习,是以计算机硬件设备为基础,在相应软件系统的支持下,以数字格式对地图制图要素与现象数据进行采集、处理与管理,按照地图制图的规范进行符号化、图版制作与输出,并提供地图自动分析的全过程
社区模板帮助中心,点此进入>>
C++语言概述
程序结构
函数
一个或多个函数
主函数main
有且只有一个
main的函数位置任意,总是第一个被执行
组成
首部(函数头)
函数类型、函数名、函数参数(形式参数)和参数类型
 无参数时,函数名后面的()不能省略
函数体
·函数首部下面用{}括起来的部分 ·{}部分为空的函数为空函数,不执行任何操作,但是合法的
声明部分
用于定义函数中所用到的变量和声明所调用的函数
执行部分
含有若干语句,每条语句以分号结束
编译预处理命令
源程序编译之前预先处理
预处理命令以“#”开头
#include<头文件名> //搜索系统目录下的include子目录
#include "头文件名" //先搜索当前目录,再搜索系统目录
一行只能写一条预处理命令
功能
将一个文件嵌入(包含)到当前文件
命名空间
防止命名冲突
using namespace 命名空间
C++标准库的所有标识符放在标准名称空间std,eg:cin(输入),cout(输出),endl(换行) cout<< cin>>
语句
C++程序包含若干条语句,以分号表示语句结束
C++语句书写格式自由,一行内可以写多条语句,一条语句也可分写在多行上
书写程序时要区分字母大小写
注释
说明性文字,增加程序的可读性,不影响目标代码,不会被执行
位置任意,可以占一行或一部分,也可以占几行
两种注释语句
行方式
//________________
注释内容包含从该符号之后到本行末尾的所有符号。
块方式
/*________________*/
注释内容可以占1行或多行
程序的开发过程

编辑程序
源程序输入并保存在计算机中的过程
源程序:用源语言写的,有待翻译的程序
源文件拓展名
.cpp
编译程序
发出编译命令,编译器对C++源程序进行编译,源代码翻译成目标代码
·目标程序:源程序通过翻译程序加工生成的二进制代码 ·翻译程序:把源程序翻译成等价的目标程序的程序
过程
词法分析→语法分析→目标代码生成
在编译过程中,如果系统检测出错误,会将错误显示给用户: 如果没有错误才会生成目标代码文件
目标代码文件拓展名
.obj
连接程序
将一个或多个目标程序与库函数连接成为一个整体,生成一个可执行文件
C++编译器产生的目标代码会缺少程序中引用的标准库或其他程序模块中定义的数据或函数
可执行目标文件拓展名
.exe
执行程序
执行可执行文件,分析运行结果