C++基础填空题详解与答案

需积分: 10 9 下载量 16 浏览量 更新于2024-12-25 收藏 52KB DOC 举报
在C++语言程序设计1的作业中,包含了多个基础概念的填空题目。以下是这些知识点的详细解释: 1. C++语言的基本语句结构:C++预言中,每条基本语句以分号(;)作为结束符,这表示语句的结束。而复合语句,如控制结构(如if、for、while等),以花括号({})作为结束符,用于包围一组相关的语句。 2. 流对象:标准输出流对象是`cout`,用于向终端输出文本和表达式的值。标准输入流对象是`cin`,用于接收用户的键盘输入,通常用于为变量赋值。 3. 函数类型:当一个函数不需要返回值时,函数类型定义为`void`,这意味着该函数执行完毕后不返回任何值。 4. 输出语句示例:执行`cout << 143 << ' + ' << 18 << ' = ' << 143 + 18 << endl;`会输出计算结果,即143+18=161。这里演示了C++中的算术运算符和输出操作符的用法。 5. 字符串输出:`cout << "ning" << "chen" << 38 << endl;`会输出"ningchen38",展示了字符串拼接和数字输出。 6. 主函数:在C++程序中,每个程序至少有一个主函数,其函数名为`main`,这是程序执行的起点。 7. 文件扩展名:C++源代码文件的扩展名通常为`.cpp`,经过编译器编译后的目标文件扩展名是`.obj`,最终可执行文件的扩展名是`.exe`。 8. 输入格式:在程序运行中,从键盘输入数据时,通常使用空格或换行作为数据之间的分隔符。 9. 数制转换:十进制数25转换为八进制是031,转换为十六进制是0x19。 10. 换行符:在输出中,`\n`是转义字符序列,代表换行,而`endl`是一个操纵符,除了换行外还自动刷新输出缓冲区。 11. 字符编码:`char('b' + 2)`的结果是'd',因为'b'是98(ASCII码),加2得到100,对应的字符是'd'。 12. ASCII码计算:`char('K' - 3)`的结果是'H',因为'K'是75(ASCII码),减去3得72,对应的是'H'。 13. 字符变量:`int x = 'H' + 5;`将字符' H '(ASCII码72)加5,得到77,所以x的值为77。 14. 字符计算:`char ch = 16 * 5 + 2;`先将16乘以5得到80,再加上2得到82,对应的字符是'R',输出结果为'R'。 15. 枚举类型输出:对于枚举`enum RA { xa, xb, xc, xd };`,`cout << "xc=" << xc << endl;`会输出xc的值,这里是2。 16. 枚举变量值:`enum RB { ab, ac = 3, ad, ae } x = ad;`中,ad的值为4,因此x的值也是4。 这些知识点涵盖了C++语言的基础语法、流处理、字符编码以及枚举类型的使用,对于理解C++编程语言的结构和基本操作具有重要意义。