北京交通大学C语言课件上半部分复习题PPT文档格式.ppt

上传人:b****2 文档编号:15592321 上传时间:2022-11-06 格式:PPT 页数:72 大小:2.38MB
下载 相关 举报
北京交通大学C语言课件上半部分复习题PPT文档格式.ppt_第1页
第1页 / 共72页
北京交通大学C语言课件上半部分复习题PPT文档格式.ppt_第2页
第2页 / 共72页
北京交通大学C语言课件上半部分复习题PPT文档格式.ppt_第3页
第3页 / 共72页
北京交通大学C语言课件上半部分复习题PPT文档格式.ppt_第4页
第4页 / 共72页
北京交通大学C语言课件上半部分复习题PPT文档格式.ppt_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

北京交通大学C语言课件上半部分复习题PPT文档格式.ppt

《北京交通大学C语言课件上半部分复习题PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《北京交通大学C语言课件上半部分复习题PPT文档格式.ppt(72页珍藏版)》请在冰豆网上搜索。

北京交通大学C语言课件上半部分复习题PPT文档格式.ppt

算法:

q解决问题的方法和步骤解决问题的方法和步骤n算法的几个特性算法的几个特性q有穷性有穷性q确定性确定性无二义无二义q可执行性可执行性q有有0个或多个输入个或多个输入q有有0个或多个输出个或多个输出从问题到程序的程序设计思想从问题到程序的程序设计思想也体现了算法的重要性也体现了算法的重要性2022/11/6高级高级语言程序设计语言程序设计10要点要点1:

运算符及表达式?

n已经学习哪几种运算符及表达式?

优先级关系已经学习哪几种运算符及表达式?

优先级关系?

q自增、自减运算符自增、自减运算符q算术运算符算术运算符q关系运算符关系运算符q逻辑运算符逻辑运算符q条件运算符条件运算符q赋值运算符赋值运算符q逗号运算符逗号运算符2022/11/6高级高级语言程序设计语言程序设计11运算符运算符解释解释同级结合方式同级结合方式算术运算算术运算()括号括号由左向右由左向右逻辑运算逻辑运算算术运算算术运算!

+-+-(类型类型)sizeof逻辑非,增减量逻辑非,增减量一元正负一元正负强制类型转换强制类型转换由右向左由右向左*/%乘,除,取模乘,除,取模由左向右由左向右+-二元加减二元加减由左向右由左向右关系运算关系运算=逻辑与逻辑与由左向右由左向右=!

=逻辑或逻辑或由左向右由左向右逻辑运算逻辑运算&

由左向右由左向右|由左向右由左向右条件运算条件运算?

由左向右由左向右赋值运算赋值运算=+=-+*=/=%=各种赋值各种赋值由右向左由右向左逗号运算逗号运算,逗号(顺序)逗号(顺序)由左向右由左向右2022/11/6高级高级语言程序设计语言程序设计12要点要点2:

C语言的基本数据类型语言的基本数据类型nC语言的基本数据类型有哪些?

语言的基本数据类型有哪些?

n什么是常量?

如何定义?

什么是常量?

n什么是变量?

什么是变量?

n变量的存贮类型有哪几种?

变量的存贮类型有哪几种?

qauto,register,static,externn变量从作用域的角度分哪几种?

变量从作用域的角度分哪几种?

q全局变量、局部变量全局变量、局部变量2022/11/6高级高级语言程序设计语言程序设计132022/11/6高级高级语言程序设计语言程序设计14类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int32-21474836482147483647(signed)short16-3276832767(signed)long32-2147483648214748364716unsignedshort0655353204294967295unsignedlongunsignedint3204294967295有float3.4e-383.4e38有double1.7e-3081.7e308有char8-128127无unsignedchar80255基本数据类型基本数据类型3264说明:

数据类型所占字节数编译器不同而不同说明:

数据类型所占字节数编译器不同而不同2022/11/6高级高级语言程序设计语言程序设计15整型整型int整型整型shortint短整型短整型longint长整型长整型实型(实型(浮点型)浮点型)float单精度浮点型单精度浮点型double双精度浮点型双精度浮点型字符型字符型char字符型字符型常用数据类型常用数据类型要点要点3:

条件:

条件if语句语句n条件条件if语句有几种形式?

语句有几种形式?

qif语句语句qif-else语句语句qif-elseif语句语句nifelse的配对原则是什么?

的配对原则是什么?

nIfelse和和switch开关语句的差别?

开关语句的差别?

2022/11/6高级高级语言程序设计语言程序设计16要点要点4:

循环语句:

循环语句n循环语句有几种形式?

循环语句有几种形式?

qwhile语句语句qdo-while语句语句qfor语句语句n循环结构的三要素是什么?

循环结构的三要素是什么?

n如何从循环中跳出?

如何从循环中跳出?

2022/11/6高级高级语言程序设计语言程序设计17要点要点5:

函数:

函数n如何定义函数?

如何定义函数?

n函数声明的意义及原则?

函数声明的意义及原则?

n如何调用函数?

如何调用函数?

n参数传递和函数返回值过程中类型不匹配时的参数传递和函数返回值过程中类型不匹配时的转换原则?

转换原则?

n如何理解值参数?

如何理解值参数?

2022/11/6高级高级语言程序设计语言程序设计182022/11/6高级高级语言程序设计语言程序设计19q特点:

特点:

“单单向向”传递传递voidswap(inta,intb)inttemp;

temp=a;

a=b;

b=temp;

intmain()intx,y;

scanf(%d,%d,&

x,&

y);

swap(x,y);

printf(n%d,%dn,x,y);

return0;

例例两数交换两数交换.20002008200A2002200420065变量x变量y(main)9变量temp变量b变量a(swap)55959COPY难点:

函数的参数传递方式之难点:

函数的参数传递方式之值值传递传递运行结果:

运行结果:

5,9值传递要点要点6:

基本输入输出语句:

基本输入输出语句ngetchar()nputchar()nscanf()nprintf()n数的批量输入输出:

基本输入输出循环结构数的批量输入输出:

基本输入输出循环结构2022/11/6高级高级语言程序设计语言程序设计20第第一一章习题讲解章习题讲解1.用用N-S结构图描述从十个数中选择最大数的结构图描述从十个数中选择最大数的算法。

算法。

输入第一个数输入第一个数a1,i=1;

MAX=a1;

iai2.给给出求从出求从1-100之间能被之间能被6整除的所有整数的整除的所有整数的和的和的算法。

i=1;

sum=0;

i=100i%6=0sum=sum+ii=i+1输出输出sum第二章习题讲解第二章习题讲解1.(课后第课后第1题题)指出下面的哪些字符序列不是指出下面的哪些字符序列不是合法的标识符:

合法的标识符:

_abcx+-3x1Xf_1_4Eoof_a$#24x_x_2bg-1_Iam2022/11/6高级高级语言程序设计语言程序设计252022/11/6高级高级语言程序设计语言程序设计26标识符标识符1.程序中的名字(描述对象)称为程序中的名字(描述对象)称为标识符标识符如变量名(如变量名(s,a,b,c)、)、函数名(函数名(add,main)等;

)等;

2.标识符分标识符分用户定义的标识符用户定义的标识符和和系统预定义的标识符系统预定义的标识符用户定义的如用户定义的如s,a,b,c;

系统定义的如标准函数名系统定义的如标准函数名printf,用户不得使用;

,用户不得使用;

4.标识符标识符对字母大小写敏感对字母大小写敏感:

a和和A是不同字母;

是不同字母;

ABC、Abc、AbC和和abc是是4个不同标识符个不同标识符3.形式形式:

字母或数字组成的连续序列,字母(下划线:

字母或数字组成的连续序列,字母(下划线“_”看看作字母)开头(即以字母开头,后跟字母或数字)。

作字母)开头(即以字母开头,后跟字母或数字)。

标识符命名基本原则标识符命名基本原则2022/11/6高级高级语言程序设计语言程序设计271)标识符一般标识符一般需要反映其用途需要反映其用途,如:

,如:

intsum;

2)如果标识符名由多个单词构成,通常采用如果标识符名由多个单词构成,通常采用“大小写大小写”混排混排的方式的方式(Windows应用程序),每个单词的首字符可大写;

应用程序),每个单词的首字符可大写;

如:

TotalFiles,AddChild。

3)变量名通常使用变量名通常使用“名词名词”或者或者“形容词名词形容词名词”函数名通常使用函数名通常使用“动词动词”或者或者“动词名词动词名词”4)标识符的标识符的长度应当适当长度应当适当。

ANSIC规定名字不准超过规定名字不准超过6个字个字符,符,C+/C不再有此限制,但不宜过长。

不再有此限制,但不宜过长。

5)通常将通常将以下划线开始的标识符保留给系统用以下划线开始的标识符保留给系统用,用户不使用。

用户不使用。

6)Unix(Linux)应用程序的标识符通常采用应用程序的标识符通常采用“小写加下划小写加下划线线”的方式,如的方式,如add_child。

2.(课后第课后第2题题)手工计算下列表达式的值。

手工计算下列表达式的值。

n1)125+0125n2)0XAF0XFAn3)24*3/5+6n4)36+-(52

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1