c程序设计(第四版)谭浩强 复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
来自百度文库
int 型变量的值范围:-32768~32767
12、无符号型变量只能存放不带符号的整数,而不能存放负数。一个无符号整型变量中可以
存放的正数的范围比一般整型变量中正数的范围扩大一倍。
13、数据类型转换有两种方式:自动类型转换、强制类型转换。
无论是自动类型转换还是强制类型转换,都并没有改变变量本身的数据类型。
高级语言:包括面向过程的高级语言和面向对象的高级语言 。
4、C 语言的特点:
丰富的数据类型、结构化的控制语句、运算符种类丰富、可移植性好。
5、C 语言三类函数及其采用意义:
主函数,用户自定义函数,C 语言提供的库函数,意义:函数可以简化了主函数以及实现模
块化程序设计。
6、程序 = 算法 + 数据结构 + 程序设计方法 + 语言工具和环境
--------- 1.2e-3
例如 123.456 可以表示为:
123.456e0、12.3456e1、1.23456e2、„
把其中的 1.23456e2 称为“规范化的指数形式”:
即在字母 e(或 E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。
9、所有的实型常量均视为双精度类型。
17、条件运算符是C语言中唯一的一个三目运算符。 格式:表达式 1?表达式 2:表达式 3 功能:根据表达式 1 的真假来决定整个条件表达式的取值。 18、字符输出函数 putchar() (1)参数 c 可以是字符型变量、整型变量、字符常量或整型常量(要求在 0-255 范围内)。 (2)函数返回值为输出字符的 ASCII 码值。 (3)putchar 函数也可以输出转义字符。 (4)一个 putchar 函数只能输出一个字符。 19、字符输入函数 getchar() (1)函数返回值为输入字符的 ASCII 码值。 (2)getchar 函数的值可以赋给一个字符变量或整型变量,也可以不赋给任何变量。 (3)一个 getchar 函数只能接收一个字符。 20、printf(格式控制,输出表列) “格式控制” 包括两种信息: ① 格式说明:由“%”和格式字符组成。② 普通字符:即需要原样输出的字符。 原则上,输出表列中变量的个数和类型应与格式控制中指定的数据的个数和类型应一致,且 从左到右一一对应。
(1) printf(“%e”,123.456); 输出:1.234560e+002。 (2) int n=10;
printf("%d,%o,%x\n",n,n,n);
第 3 页 共 17 页
printf("%#o,%#x\n",n,n); (3)float f=123.456;
运行结果:10,12,a
第 1 页 共 17 页
1、机器语言:
由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。
2、汇编语言:
汇编语言将机器指令映射为一些可以被人读懂的助记符,如 ADD、SUB 等。
3、高级语言:
高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据
命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。
, ,* ,/
, ,
,%
专用运算符下 强 成标 制 员运 运 运算 算 算符 符 符[(]),.
指针运算符&,*,,
15、表达式=运算符+运算对象 16、单目算术运算符:自增、自减运算符为单目算术运算符,具有右结合性。
作用是使变量的值增 1 或减 1,如: ++i,--i (在使用 i 之前,先使 i 的值加(减)1) i++,i-- (在使用 i 之后,使 i 的值加(减)1)
10、字符常量是指用一对单引号括起来的一个字符。如 ‘ a ’ , ‘9’ , ‘!’
11、(1) 基本整型 :以 int 表示。
(2) 短整型:以 short int 表示,或以 short 表示。
(3) 长整型:以 long int 表示,或以 long 表示。
取值范围:long>=int>=short
7、
基本整型int
整型短整型short
长整型long
C语言的数据类型基本类型空 实 字 指类 型 符 针(型 型 类 浮(型 cv点hoai型 dr))单 双精 精度 度型 型dfloouabtle
构造类型结 数 枚构 组 举体 型 型型 enustmruct
共用体型union
8、实型常量指数形式:1.2×10-3
012,0xa
printf("%f %10f %10.2f %.2f %-10.2f\n", f,f,f,f,f); 输出结果如下:
123.456001 123.456001
123.46 123.46 123.46
21、格式输入函数 scanf()
scanf(格式控制,地址表列)
“格式控制”的含义同 printf 函数;
第 2 页 共 17 页
14、
算术运算符增 基1本减算1运术算运符算符,,,*,/,%
关系运算符,, , ,,!
逻辑运算符!,&&, ||
C语言运算符基本运算符数 条 逗 赋 位据 件 号 值 运长 运 运 运 算度 算 算 算 符运 符 符 符 复 位 位算 ?,复 合 基 移 逻 符 :合 位 本 位 辑s算 赋 赋 运 运ize术 值 值 算 算of赋 运 运 符 符 值 算 算 ~运 符 符 ,&,算 ,&|,符 ^,|,^
“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。
说明:
1、在执行数据输入时,以一个或多个空格、或回车键、或跳格键(Tab)作为分隔符。 2、“&”是地址运算符,作用于变量,其地址在变量定义时由编译程序确定。 22、(1)可以指定输入数据所占列数,系统自动按它截取所需数据。
scanf("%3d%3d",&a,&b); 输入: 123456 系统自动将 123 赋给 a,456 赋给 b。 (2)此方法也可用于字符型: scanf(“%3c”,&ch); 如果从键盘连续输入 3 个字符 abc,由于 ch 只能容纳一个字符,系统就把第一个字符 ‘a’赋给 ch。 (3)输入数据时不能规定精度,例如, scanf("%7.2f",&a); 是不合法的,不能企图用这样的 scanf 函数并输入以下数据而使 a 的值为 12345.67。 (4)如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时应 输入与这些字符相同的字符。
相关文档
最新文档