程序设计CPPCH01
- 格式:ppt
- 大小:6.03 MB
- 文档页数:128
第1章C++程序设计基础思考与练习一、填空题1. C++语言是在语言的基础上发展起来的。
答案:C“类”的C。
2. C++语言的编译单位是扩展名为的文件。
答案:obj 目标解析:3. 行尾使用注释的开始标记符为。
答案://4. 多行注释的开始标记符和结束标记符分别为和。
答案:/* */5. 用于输出表达式值的标准输出流对象是。
答案:cout6. 用于从键盘上为变量输入值的标准输入流对象是。
答案:cin7. 一个完整程序中必须有一个名为的函数。
答案:mainmain函数8. 一个函数的函数体就是一条语句。
答案:复合函数的函数体也就是一条复合语句。
9. 在C++程序中包含一个头文件或程序文件的预编译命令为。
答案:include程序中来,成为本程序的一部分。
10. 程序中的预处理命令是指以字符开头的命令。
答案:#件的内容作为程序的一部分插入到要编译的程序中。
11. 一条表达式语句必须以作为结束符。
答案:分号12. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是定义的头文件。
答案:用户(或编程者)解析:13. 使用#include命令可以包含一个头文件,也可以包含一个文件。
答案:程序的C/C++程序文件,包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等等都可以。
二、选择题1. C++源程序文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:A件(可能有多个)的形式存放。
2. 由C++源程序文件编译而成的目标文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:C目标代码以汇编语言的形式存放。
3. 由C++目标文件连接而成的可执行文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:B执行程序,形成一个扩展名为exe的可执行文件。
4. 以下标识符中不全是保留字的是( )。
A. case for intB. default then whileC. bool class longD. goto return char答案:B5能作为C++程序的基本单位是( )。
3、程序设计语言的发展4、C++语言►程序设计语言是用来编写计算机程序的工具。
►只有用机器语言编写的程序才能被计算机直接执行,其他任何语言编写的程序都需要翻译成机器语言。
►按照程序设计语言的发展历程,大致可分为机器语言、汇编语言、高级语言3类。
►1. 机器语言►机器语言是由二进制0和1按一定规则组成的、能被计算机直接理解和执行的指令集合。
机器语言中的每一条语句实质上是一条指令。
►10110000 00010000 ;往寄存器AL送16(10H)00000100 00001010 ;寄存器AL加10(0AH),且送回AL中11110100;结束,停机►2. 汇编语言►汇编语言,将机器指令的代码用英文助记符来表示,如MOV表示数据传送、ADD表示加、JMP表示程序跳转、HLT表示停机等。
MOV AL,10 ;往寄存器AL送16(10H)ADD AL,0A ;寄存器AL加10(0AH),且送回到AL中HLT ;结束,停机►3. 高级语言►高级语言是一种接近人的自然语言和数学公式的程序设计语言。
a=10 ;往变量aL送10►1972年C语言诞生;►20世纪80年代出现面向对象的程序设计方法;►Bjarne Stroustrup于20世纪80年代初在C语言的基础上开发出了C++;Dennis M. Ritchie Bjarne Stroustrup►1. C++语言发展的里程碑:►1979年Bjarne Stroustrup开发设计►1998年ANSI/ISO C++标准建立►1998年《The C++ Programming Language》第三版►2003年ISO-IEC 14882-2003(简称C++03版本)►2011年 ISO/IEC 14882-2011(简称C++11版本)►2. C++和C的关系:►C++保留了C语言原有的所有优点,增加了面向对象的机制;►C++是由C发展而来的,与C兼容,C++是C的超集;►用C语言写的程序基本上可以不加修改地用于C++;►C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。