欢迎来到天天文库
浏览记录
ID:17410080
大小:44.79 KB
页数:33页
时间:2018-08-31
《c 入门经典习题集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、c入门经典习题集第一章:基本概念*******************************(1):c++程序至少包含一个main()函数 (2):函数的可执行部分由包含在一对花括号中的语句组成 (3):一对花括号定义了一个语句块 (4):语句用分号结束 (5):关键字是C++中有特殊含义的一组保留字,程序中的实体不能与C++语言中的任何关键字同名 第二章:基本数据类型和计算************************** (1):数值和字符常量被称为字面量 (2):可以把整数字面量定义
2、为十进制,十六进制,或八进制 (3):浮点字面量必须包含小数点和指数,或者两者都包含 (4):C++的所有字面量和变量都有给定的类型 (5):Char类型的变量可以存储单个字符,占用一个字节,char类型在默认的情况下是带符号的,也可以是不带符号的,这取决于编辑器,也可以使用,signed和unsignedchar类型的变量存储整数 (6):类型wchat_t 可以存储宽字符,占用两个字节,这也取决于编辑器 (7):变量的名称和类型出现在声明语句中,以一个分号结束,声明一个变量,如果给该变量分配了空间
3、内存,那么也就定义了该变量(8):变量的声明可以指定初始值,这是一种良好的编程习惯 (9):可以用const保护基本数据类型的"变量"值,编辑器程序源代码文件中检查是否试图修改声明为const的变量练习题: 1:编写一个程序,计算圆的面积.该程序应提示输入圆的半径,使用公式area=pi*radius*radius 计算面积,在显示结果 2:使用第一题的解决方案,改进代码,使用户输入所需的位数,控制输出的精度(提示, 使用setprecision()操纵程序) 3:在生日那天,你得到了一个卷尺和一个可以确
4、定角度的仪器,例如测量水平线和树高之间的夹角,如果你知道自己与树之间的距离d和眼睛平视量角器的高度h,就可以用下面的公式计算出树的高h+d*tan(angle) 创建一个程序,从键盘上输入h,d,angle 输出树的高度 第三章:处理基本数据类型*************************** (1):关键字typedef允许定义其他类型的同义词 (2):关键字extern允许引用在另一个文件中定义的全局变量.练习题 1:编写一个程序,计算用户输入非0整数的倒数,该程序应把计算的结果存储在doub
5、le类型的变量中,再输出它 2:创建一个程序提示用户以十进制形式输入一个整数,在对其二进制表示的最后一位就反,也就是说,如果最后一位是 1 ,那么就把它改为 0,反之亦然,结果应显示为一个十进制数(老师提示:将这个数与1异或就可以了) 3:编写一个程序,计算矩形搁板的一层可以容纳多少个正方形的盒子,且不会出现盒子悬垂的情况,使用double类型的变量表示搁板的长度和深度(单位是英尺),以及盒子一边的长度(单位是英寸),从键盘上读取这些值,需要声明并初始化一个常量,用于把英尺转换为英寸,在一个语句中,计算搁板的一层
6、可以容纳多少个盒子,并把结果赋给一个long的变量 4:如果不运行下面的代码,能不能看出这些代码的输出结果? unsignedintk=430u;unsignedintj=(k>>4)&~(~0<<3);std::cout<7、得到一个bool类型的值,它可以是true或false (2):可以把bool转换为整型--true强制转换为 1,false转换为0(3):可以把数值强制转换为bool类型--0 强制转换为false, 非0转换为true(4):if语句可以根据条件表达式的值执行一个语句或语句块,如果条件是true或非 0 值就执行语句和语句块,反之就不执行 (5):if---else语句给简单的if语句提供了另一个选项,如果条件为false或0,就执行else语句 (6):switch语句可以根据整数表达式的值,从一组固8、定的选项中选择 (7):条件运算符根据一个表达式的值,选择两个值中的一个 (8):使用goto语句,可以无条件的分支带有指定标签的语句练习题 1:创建一个程序,提示用户输入一个1到100之间的整数,使用if语句判断该整数是否在设定的范围之内,如果是,在判断整数是否大于,小于或等于50 2:编写一个
7、得到一个bool类型的值,它可以是true或false (2):可以把bool转换为整型--true强制转换为 1,false转换为0(3):可以把数值强制转换为bool类型--0 强制转换为false, 非0转换为true(4):if语句可以根据条件表达式的值执行一个语句或语句块,如果条件是true或非 0 值就执行语句和语句块,反之就不执行 (5):if---else语句给简单的if语句提供了另一个选项,如果条件为false或0,就执行else语句 (6):switch语句可以根据整数表达式的值,从一组固
8、定的选项中选择 (7):条件运算符根据一个表达式的值,选择两个值中的一个 (8):使用goto语句,可以无条件的分支带有指定标签的语句练习题 1:创建一个程序,提示用户输入一个1到100之间的整数,使用if语句判断该整数是否在设定的范围之内,如果是,在判断整数是否大于,小于或等于50 2:编写一个
此文档下载收益归作者所有