C++元程序结构 #include <iostream> using namespace std; int main() cout <<"Hello!"<<endl; cout <"Welcome to C++!"<endl; return 0; C+源程序结构: ·一个C+源程序由一个或多个源文件组成 每个源文件可由一个或多个函数组成 一个源程序有且只能有一个main函数,即主函数 ,程序执行从main开始,在main中结束 。源程序中可以有预处理命令,通常应放在源文件或源程序的最前面 一行可以写多个语句,一个语句可以分几行书写 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan C++元程序结构 #include <iostream> using namespace std; int main() { cout << "Hello!" << endl; cout << "Welcome to C++! " << endl; return 0; } C++ 源程序结构: ► 一个 C++ 源程序由一个或多个源文件组成 ► 每个源文件可由一个或多个函数组成 ► 一个源程序有且只能有一个 main 函数,即主函数 ► 程序执行从 main 开始,在 main 中结束 ► 源程序中可以有预处理命令,通常应放在源文件或源程序的最前面 ► 一行可以写多个语句,一个语句可以分几行书写 7
C++程序书写规范 每条语句以分号“;”结尾,(预处理命令,函数头和花括号”}”之后除外) 口标识符、关键字之间用空格隔开(若已有明显的间隔符,可不加) ▣区分大小写 口注释:/和/**/ ▣适当的缩进:锯齿形书写格式 口所有标点符号必须在英文状态下输入 代码书写建议: 多{}要对齐 ·一行写一个语句,一个语句写一行 缩进一致,可使用TAB 有合适的空行,有足够的注释 8 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan C++ 程序书写规范 每条语句以分号“;”结尾,(预处理命令,函数头和花括号“ } ”之后除外) 标识符、关键字之间用空格隔开(若已有明显的间隔符,可不加) 区分大小写 注释:// 和 /* */ 适当的缩进:锯齿形书写格式 所有标点符号必须在英文状态下输入 代码书写建议: ► { } 要对齐 ► 一行写一个语句,一个语句写一行 ► 缩进一致,可使用 TAB ► 有合适的空行,有足够的注释 8
C++编译器 什么是编译器 口编译器就是将“高级语言”翻译为“机器语言”的程序 一个现代编译器的主要工作流程: 链接 源代码 编译 目标代码 可执行程序 常见的C+编译器 口Visual C++微软,Windows平台最流行,集成在Visual Studio中 ▣GNUC++ 开源免费,Linux/Unix平台首选,非常优秀 ▣ Intel C++ Intel编译器,对自家硬件支持很好,Wim/Linux都适用 Clang LLVM框架下的C家族语言编译器 9 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan C++ 编译器 什么是编译器 编译器就是将“高级语言”翻译为“机器语言”的程序 一个现代编译器的主要工作流程: 源代码 目标代码 可执行程序 编译 链接 常见的 C++ 编译器 Visual C++ 微软,Windows平台最流行,集成在 Visual Studio 中 GNU C++ 开源免费,Linux/Unix 平台首选,非常优秀 Intel C++ Intel 编译器,对自家硬件支持很好,Win/Linux 都适用 Clang LLVM 框架下的 C 家族语言编译器 9
IDE Integrated Development Environment DE(集成开发环境) 口用于程序开发的应用软件,一般包括编辑器、编译器、调试器和图形界面等 口常见的C++集成开发环境 -DevC+:小巧免费,功能简单,适合初学者(gcc-4.9.2,C++11) -VS Code+MinGW:微软免费DE+GCC(微软有配置方法指导) -Code:Blocks:开源,全功能跨平台集成开发环境,免费 -Visual Studio:微软出品,大而全,有社区版(免费) -Qt Creator:跨平台开发环境,Qt为应用程序开发提供一站式解决方案 10 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan IDE IDE (集成开发环境) Integrated Development Environment 用于程序开发的应用软件,一般包括编辑器、编译器、调试器和图形界面等 常见的 C++ 集成开发环境 - Dev C++ :小巧免费,功能简单,适合初学者 (gcc-4.9.2,C++ 11) - VS Code + MinGW:微软免费IDE + GCC(微软有配置方法指导) - Code::Blocks :开源,全功能跨平台集成开发环境,免费 - Visual Studio :微软出品,大而全,有社区版(免费) - Qt Creator :跨平台开发环境,Qt 为应用程序开发提供一站式解决方案 10
2 C++编程基础 口C++字符集:标识符,关键字 ▣C++数据类型与类型转换 口变量、常量、符号常量 ▣ 运算符、运算优先级 ▣ 语句与表达式 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 2 C++ 编程基础 C++ 字符集:标识符,关键字 C++ 数据类型与类型转换 变量、常量、符号常量 运算符、运算优先级 语句与表达式