国 第2章通过例子学习 第一个程序 赋值表达式 第二个程序 自增自减运算符 变量定义 强制类型转换 数据类型 数据的输入输出 符号常量 算术表达式 司 LoCCS
第2章 通过例子学习 第一个程序 第二个程序 变量定义 数据类型 符号常量 算术表达式 赋值表达式 自增自减运算符 强制类型转换 数据的输入输出
③ C++程序的基本组成 ©基本的C++程序结构 /File:hello.cpp /this program prints the message 程序注释 1/"hello everyone"on the screen #include 预处理命令 int main() std:cout return 0; } 司 LoCCS
C++程序的基本组成 基本的C++程序结构 // File: hello.cpp // this program prints the message // “hello everyone” on the screen #include int main() { std::cout << “hello everyone” << std::endl; return 0; } 程序注释 预处理命令 主程序
编译预处理 C++的编译分成两个阶段:预编译和编译 预编译处理程序中的预编译命令,即那些以# 开头的指令 ©编译预处理主要有: ·库包含:用#include实现,表示程序使用了某个 库 ·宏定义:用#define实现。宏包括不带参数的宏 和带参数的宏。不带参数的宏通常用来定义符号 常量。带参数的宏用来定义一些较为复杂的操作。 LoCCS
编译预处理 C++的编译分成两个阶段:预编译和编译 预编译处理程序中的预编译命令,即那些以# 开头的指令 编译预处理主要有: • 库包含:用#include实现,表示程序使用了某个 库 • 宏定义 :用#define实现。宏包括不带参数的宏 和带参数的宏。不带参数的宏通常用来定义符号 常量。带参数的宏用来定义一些较为复杂的操作
图 库包含的格式 ©库是预先做好的一些工具程序。 每个库要提供一个接口,告诉库的用户如何使用 库提供的功能。 库包含就是把库的接口文件放入源文件,以便 编译器检查程序中对库的调用是否正确。 库包含格式: ·#include〈f i lename>:包含了一个系统库 ·#include“fi lename”:包含了一个用户自定义的库 LoCCS
库包含的格式 库是预先做好的一些工具程序。 每个库要提供一个接口,告诉库的用户如何使用 库提供的功能。 库包含就是把库的接口文件放入源文件,以便 编译器检查程序中对库的调用是否正确。 库包含格式: • #include :包含了一个系统库 • #include “filename ” :包含了一个用户自定义的库
宏定义 不带参数的宏定义通常用于为程序中的常量取一 个名字,称为符号常量。格式: #def ine标识符 替换文本 如:#define RADIUS5 #define Pl 3.14159 #define AREA PI*RAD IUS*RAD IUS 用define定义宏是C语言的习惯,在C++中有更好 的解决方案,如const double Pl=3.14159 司 LoCCS
宏定义 不带参数的宏定义通常用于为程序中的常量取一 个名字,称为符号常量。格式: #define 标识符 替换文本 如:#define RADIUS 5 #define PI 3.14159 #define AREA PI*RADIUS*RADIUS 用define定义宏是C语言的习惯,在C++中有更好 的解决方案, 如const double PI=3.14159
③ 使用符号常量的好处 含义清楚,提高了程序的可读性。 © 在需要改变一个常量时能做到“一改全改” 司 LoCCS
使用符号常量的好处 含义清楚,提高了程序的可读性。 在需要改变一个常量时能做到“一改全改
③ C++程序的基本组成 ©基本的C++程序结构 /File:hello.cpp /this program prints the message 程序注释 W“hello everyone”on the screen #include 预处理命令 int main() f std:cout<<“hello everyone”<<std:endl; 主程序 return 0; 3 司 LoCCS
C++程序的基本组成 基本的C++程序结构 // File: hello.cpp // this program prints the message // “hello everyone” on the screen #include int main() { std::cout << “hello everyone” << std::endl; return 0; } 程序注释 预处理命令 主程序
③ 主程序 ©主程序由一个或多个函数组成 ©每个程序都必须有一个名为main的函数,它是程 序的入口。 司 LoCCS
主程序 主程序由一个或多个函数组成 每个程序都必须有一个名为main的函数,它是程 序的入口
③ 函数的构成 int main() 函数头 std::cout〈<“he|lo everyone”< std:endl 函数体 return 0; } 同 LoCCS
函数的构成 int main() 函数头 { std::cout << “hello everyone” << std::endl; return 0; } 函数体
图 输出流对象std::cout ©“流”指的是设备之间传递的数据流 ©输出流是传给输出设备的数据流 cout代表显示器 格式 ·将hel lo显示在屏幕上:std::cout〈<“he|Io” ·std::cout<<“hel lo,ever yone”<std::endl © std::end|表示换行 司 LoCCS
输出流对象std::cout “流”指的是设备之间传递的数据流 输出流是传给输出设备的数据流 cout代表显示器 格式 • 将hello显示在屏幕上:std::cout << “hello ” • std::cout << “hello, everyone ” << std::endl std::endl表示换行