C语言-第01章 C语言概述
- 格式:ppt
- 大小:806.50 KB
- 文档页数:14


《C程序设计》课外作业及参考答案说明:(1)章节顺序按照PowerPoint电子教案;(2)教材上的作业注明了章节和题号;(3)所用教材是《C程序设计(第二版)》谭浩强清华大学出版社;第一章C语言概述1.1 简答题:写出C语言的主要特点(教材习题1.1)。
1.2填空题:1.C语言与操作系统并称“栾生兄弟”。
2.C语言俗称为形式。
3.C源程序文件经过处理后产生目标文件,目标文件经处理后生成可执行文件。
1.3 单项选择题1. 以下说法中正确的是。
(A)C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main函数中定义(C)C语言程序总是main函数开始(D)C语言程序中的main函数必须放在程序的开始部分2. 以下正确的C标识符是。
(A)_125 (B)C# (C)C++ (D)A$1.4 多项选择题1. 以下关于C语言的说法中,错误的是。
(A)俗称为“低级语言的高级形式”,因此功能简单(B)不是结构化程序设计语言(C)可能直接访问内存(D)语法限制不严2. 以下标识符属于C语言关键字的有。
(A)integer (B)else (C)include (D)while第二章C语言基本数据类型、变量、常量与表达式2.1简答题1.求下面算术表达式的值。
(教材习题3.9)a)x+a%3*(int)(x+y)%2/4设x=2.5, a=7, y=4.7b)(float)(a+b)/2+(int)x%(int)y设a=2, b=3, x=3.5, y=2.52.写出下面程序的运行结果。
(教材习题3.10)main(){ int i, j, m, n;i=8; j=10; m=++i; n=j++;printf("%d,%d,%d,%d", i, j, m, n);}3.写出下面表达式运算后a的值,设原来a=12。
设a和n已定义为整型变量。
(教材习题3.12)a)a+=a b) a-=2 c) a*=2+3b)d) a/=a+a e) a%=(n%=2), n的值等于5 f) a+=a-=a*=a4.C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?2.2 填空题1. 写出下面各逻辑表达式的值。
第1章 C语言概述1.1一个简单的C语言程序1.1.1 #include指令#include :文件包含命令<xxx> : xx文件“xx.h” : xx.h文件1.1.2 注释1.1.2.1 多行注释/*这是我的第一个程序作者:莫影版本:version 1.0*/1.1.2.2 单行注释// 打印函数1.1.3 main函数1.1.3.1 函数类型1.1.3.2 函数名1.1.3.3 函数返回值1.2 计算机组成原理1.2.1 计算机运行原理1.2.2 进制转换1.2.2.1 二进制①. 二进制数1010B = (1010)2②. 数据存储与二进制· 1位(b)等于1个二进制位· 1字节(bit)等于8个二进制位③. 存储单位与二进制· 1 KB = 1024 B = 210B· 1 MB = 1024 KB = 220B· 1 GB = 1024 MB = 230B· 1 TB = 1024 GB = 240B1.2.2.2 八进制①. 八进制数271Q = (271)8②. C语言中的八进制数0开头的数字1.2.2.3 十六进制①. 十六进制数1C2F H = (1C2F)16②. C语言中的十六进制数0x开头的数字1.2.2.4 进制间转换①. 八进制与二进制1位八进制位等于3位二进制位②. 十六进制与二进制1位十六进制位等于4位二进制位第2章编程启蒙思想2.1 算法概述2.1.1 什么是算法算法:解决问题的方法2.1.2 算法的优劣2.1.2.1 时间复杂度2.1.2.2 空间复杂度2.1.2.3 正确性2.1.2.4 容错性2.1.2.5 可读性2.2 算法描述2.2.1 自然语言用自然语言表示算法就是用日常生活中使用的语言来描述算法的步骤。
自然语言通俗易懂,但是在描述上容易出现歧义。
2.2.2 伪代码伪代码必须结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。