浙江大学c颜晖原版课件复习c

上传人:j****9 文档编号:54639629 上传时间:2018-09-16 格式:PPT 页数:57 大小:218.50KB
返回 下载 相关 举报
浙江大学c颜晖原版课件复习c_第1页
第1页 / 共57页
浙江大学c颜晖原版课件复习c_第2页
第2页 / 共57页
浙江大学c颜晖原版课件复习c_第3页
第3页 / 共57页
浙江大学c颜晖原版课件复习c_第4页
第4页 / 共57页
浙江大学c颜晖原版课件复习c_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《浙江大学c颜晖原版课件复习c》由会员分享,可在线阅读,更多相关《浙江大学c颜晖原版课件复习c(57页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础复习,浙江大学 计算机学院 颜晖 2003.6.9 杭州,目录,1. 基本要求 2. 基本内容,1. 基本要求,熟练掌握C 语言的基本知识 具备基本的C程序设计能力,能熟练地阅读、理解和编制简短的C程序。,2. 基本内容,2.1 数据的定义 2.2 运算及流程控制 2.3 程序结构和函数 2.4 数据的输入和输出 2.5 命令行参数和编译预处理 2.6 常用算法,2.1 数据的定义,数据的定义包括数据类型和存储类别 1、基本类型 基本类型指整型、实型和字符型(主要是int, float, double, char;还包括long, unsigned, short),(1) 常量 熟

2、练掌握各种表示形式的整数、实数、和字符(串)常量,符号常量的定义和使用。 包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如NULL、EOF等),(2) 变量 熟练掌握变量的定义和初始化 printf(”%x,%o“,16,10); printf (“%d, %o, %x“, 0x12, 12, 012); printf(“%d,%dn“,NULL,EOF);,2、构造类型 构造类型包括数组和结构 (1) 数组 熟练掌握一维和二维数组的定义和初始化,数组元素的引用。 包括一维字符数组和字符串,二维字符数组和字

3、符串数组,数组定义为 int a32=1, 2, 3, 4, 5, 6,数组元素 a21 的值为6。不正确的赋值或赋初值的方式是_。 A、char str=“string“; B、char str7=s, t, r, i, n, g; C、char str10;str=“string“; D、char str7=s, t, r, i, n, g, 0;表达式strcmp(“box”, “boss”) 的值是一个_. A、正数 B、负数 C、0 D、不确定的数,#include int a34=1,2,3,4,5,6,7,8,9,10,11,12;void main() int s,k;for(

4、s=0,k=0; k3; k+)s+=akk;printf(“%d-“,s);,for(s=0,k=0; k3; k+)s+=ak3-k;printf(“%d-“,s);for(s=0,k=0; kstr中的+加在_。 struct int len; char *str; *p; A、指针str上 B、指针p上 C、str指的内容上 D、以上均不是,main( ) struct st int x, y; a4=10,20,30,40,50,60,70,80;struct st *p=a;printf(“%d,“, p+-x);printf(“%d,“, +p-y);printf(“%dn“,

5、(a+3)-x); ,5、空类型 void 掌握空类型的定义和使用,6、变量的存储类别、作用域和生存期 (1) 掌握变量的存储类别 auto 自动型、static 静态型、extern 外部参照型 (2) 掌握全局变量和局部变量 注意区分:自动局部变量和静态局部变量、全局变量和静态全局变量、外部变量,C语言中,形参的缺省的存储类说明是_。 A、auto B、static C、register D、extern,对于以下函数f,计算f(f(2)的值。int f(int x) static int k=0;x+=k+;return x;,2.2 运算及流程控制,1、基本运算 熟练掌握运算符的功能

6、熟练掌握运算符的优先级、结合性和目数 熟练掌握隐式类型转换和强制类型转换 2、表达式 熟练掌握各类表达式的组成规则和计算过程,() - . ! + - - (类型名) * & sizeof 从右向左* / % + -= !=& (按位与) (按位异或)| (按位或)&|,?: 右 = += -= *= /= %= = 22 ) 的值是_。,下列运算符中,优先级最低的是_。 A、* B、!= C、+ D、=算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为_。 A、算术运算、赋值运算、关系运算 B、关系运算、赋值运算、算术运算 C、算术运算、关系运算、赋值运算 D、关系运算、算

7、术运算、赋值运算,3、语句 (1) 熟练掌握表达式语句、空语句、复合语句; (2) 熟练掌握简单控制语句break、continue、return (3) 熟练掌握选择控制语句 if、switch (4) 熟练掌握重复控制语句for、while、dowhile,C 语言程序的三种基本结构是顺序结构、选择结构和_结构。 A、循环 B、递归 C、转移 D、嵌套,写出下列程序段的输出结果。char c,k;c=b; k=4;switch(c) case a: k=1;case b: k=2;case c: k=3;printf(“%dn“,k);,写出下列程序段的输出结果。 int k, x; fo

8、r (k=0, x=0; k=9,输入12345#后,写出下列程序的输出结果。 void main() char c;for(c=getchar(); getchar()!=#; c=getchar()putchar(c);int k ; char *s = “ABC”; for( k=10; k != 0; k- ) ; printf ( “%d“, k ); while( *s+ ) putchar( *s );,2.3 程序结构和函数,1、程序结构 熟练掌握main函数与其他函数之间的关系 包括标准库函数和自定义函数,2、函数的定义 (1) 熟练掌握函数定义的ANSI C格式 (2) 熟

9、练掌握函数的参数(形式参数和实在参数)及参数传递,包括指针作为函数的参数 (3) 熟练掌握函数的返回值,包括指针作为函数的返回值,要调用数学函数时,在#include命令行中应包含_。 A、 ”stdio.h” B、 ”string.h” C、 ”math.h” D、 ”ctype.h”在C语言程序中,若对函数类型未加显式说明,则函数的隐含类型是int.,int z; void p(int *x, int y) +*x;y-;z=*x+y+z;printf(“%d, %d, %d#“, *x, y, z); ,void main() int x=1, y=5, z=9;p( ,3、函数的调用 (1) 函数调用的一般格式 熟练掌握通过函数名调用函数,了解通过函数指针调用函数 (2) 掌握函数的嵌套调用和递归调用,int f(int k) return (k0)?1:f(k-2)+2); ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号