ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:130.75KB ,
资源ID:10526509      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10526509.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课件.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课件.docx

1、C语言课件前言C语言程序设计入门学习六步曲说明:在使用本方法之前要先阅读C语言的相关内容,要初步掌握相关知识的要点,然后按下述方法学习,可以达到理解、巩固、提高C语言知识和提高程序调式能力的目的。 在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。第一步、验证性练习在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)

2、。使用本软件可以很方便地看着教程的例题输入程序,具体方法参见帮助部分 初学者最容易犯的错误是:1、没有区分开教材上的数字1和字母l,字母o和数字0的区别,造成变量未定义的错误。2、C语言初学者易犯语法错误:使用未定义的变量、标示符(变量、常量、数组、函数等)不区分大小写、漏掉“;”、“”与“”、“(”与“)”不匹、控制语句(选择、分支、循环)的格式不正确、调用库函数却没有包含相应的头文件、调用未C声明的自定义函数、调用函数时实参与形参不匹配、数组的边界超界等。3、修改C语言语法错误时要注意以下两点:(1)、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。例如,当提示第10行发生错误

3、时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之。(2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即,每修改一处错误要运行一次程序。C语言的错误信息的形式:(下面例子是的Turobo C2.0错误信息,如图1)错误文件名行号冒号错误内容ErrorE:WinTcWinTcfrist.c5:Function call missing) in function mainC语言的错误信

4、息的形式:(下面例子是Visual C+6.0 错误信息,如图2)文件名行号冒号错误代码冒号错误内容e:wintcwintcfrist.c( 5 ):error C2143:syntax error : missing ) before ;第二步、照葫芦画瓢在第一步输入的C程序的基础上进行试验性的修改,运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因,加深新学知识点的理解。事实上这和第一步时同步进行的,实现“输入”加深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成的,相互促进。例如:将最简单的HelloWorld!程序#includestdio.hintmain()pr

5、intf(HelloWorld!n);return0; 中的printf(HelloWorld!n);中的HelloWorld!改成你的姓名,运行一下程序,看有什么变化?再如求1+2+3.+100的和的程序#includemain()inti,sum=0;for(i=1;i=100;i+)sum=sum+i;printf(sum=%dn,sum); 第1次将for(i=1;i=100;i+)中的100改成50,运行一下程序,看有什么变化?第2次将for(i=1;i关系运算符逻辑运算符(除!) 条件运算符 赋值运算符 逗号运算符 强制类型转换表达式 一般形式: (类型名)(表达式) 如:( ch

6、ar )( a);注意:表达式要用括起来。如果写成:(char )a+b,则表示只将a转换为字符型,然后与b相加。六:赋值表达式1.一般形式为: 变量名=表达式 在C中“=”称为赋值运算符。注意:1. 赋值运算符的优先级别高于逗号运算符2 .注意赋值运算符“=”和等号运算符“= =”的区别3. 赋值运算符的左侧只能是变量,而不能是常量或表达式。 看看他门的区别:a=b=1+1与a=1+1=b 的差别。前一个是正确的,后一个是错误的。2.复合的赋值表达式 先看下面的例题:已知:变量a的初值是9、计算该表达式a+=a-=a+a的值分析:由于“=“和 ”+=”的优先级别相同。且都是自右向左,所以:1

7、. 先计算“a+a“,因为a初值是9,所以该表达式的结果是18。注意a不变2. 再计算a-=18,因为a的值为9,所以表达式的值为-9。注意a 的值为-93. 最后在计算a+=-9因为a的值为-9,所以表达式的值为-18因此:表达式a+=a-=a+a最终结果是-18七:自加、自减运算符和逗号运算符一:1.自加(+ +)、自减( )运算符 的作用都是使运算变量的值增1或减12. 自加自减都是单目运算,3.自加自减运算符可以作为前缀,也可以作为后缀。 +i,- -i(在使用前,先使i的值加减1,在使用此表达式的值参加运算) i+,i-(在使用后,使i的值加减1,在使用此表达式的值参加运算)二:逗号

8、运算符 一般形式: 表达式1,表达式2,表达式3,表达式n1. 逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式n,整个逗号表达式的值就是最后一个表达式的值,2. 逗号运算符的优先级是所有运算符中级别最低的。易错题型分析合法的关键字是()A integer B sin C string D void答案(D)分析:本题考察了关键字,参考课本附录一不合法的用户标识符()A PRLNTF B Main C file D xyz.c答案(D)分析:C语言中使用了”.”是不对的。用户标识符只允许出现“数字、字母和下划线“ 以下不能定义为用户标识符的是()A scanf B Voi

9、d C _3com_ D int 答案(D)分析:int 是C语言的关键字,关键字不能作为用户标识符,void是C语言的关键字,但是Void 却不是。因为在C语言中区分大小写。以下正确的整型常量是()A 34.1 B -80 C 2,000 D 1 2 3答案(B)分析:选项A后边有小数点,C后边有逗号,D后边有空格 这些都是不对的不正确的实型常量A 7.374E-1 B 0.1254 E2 C -44.44 D 123e-2答案(B)分析:字母E的前后都不能有空格下列叙述不正确的是()A在C程序中,%是只能用于整型运算符的B在C程序中,无论是整数还是实数都能无误的表示C若a是实型变量。C程序

10、中a=20是正确的,因此实型变量允许被整型数赋值的。D在C程序中,语句之间必须用分号“;“分隔答案(B)分析:选项B只对了一半,整数可以无误的表示,而实数并不都是正确无误的若变量已正确赋值,下面的表达式正确的是A a=a+7; B a=7+b+c C int (12.3/4) D a=a+7=c+d答案(B)分析:A选项后面不应该有分号,C选项(int)类型名缺少括号,D选项C中规定在赋值号的左边应当是一个变量或是一个代表存储单元的表达式,但是在a+7=c+b中,赋值号的左边出现了一个算术表达式a+7;所以只有答案B是正确的。 结果正确的是()mian() int a=3;printf(“%d

11、,%d,%d,%dn”,+a,-a,a+,a-);A 3,2,2,3 B4,3,3,4 C3,3,3,2 D4,3,3,4答案(A)分析:a=3,执行printf语句,其求值是自右向左运算,先计算a-;a的值是3,再计算a+,a的值是2,依次向后。 +i,- -i(在使用前,先使i的值加减1,在使用此表达式的值参加运算) i+,i-(在使用后,使i的值加减1,在使用此表达式的值参加运算)历年考试回顾06/09 下列定义的语句错误的 是()A int _int; B double int_; C char For ; D float us$;06/09若变量x,y已经正确定义并赋值,正确的表达式

12、是A+x,y=x- Bx+1=y C x=x+10=x+y D double(x)/1007/04 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母 B)连接符 C)数字字符 D)下划线 07/04若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()A)sqrt(abs(nx+ex) B) sqrt(fabs(pow(n,x)+pow(x,e)C)sqrt(fabs(pow(n,x)+exp(x) D) sqrt(fabs(pow(x,n)+exp(x) 07/04设有定义:int k=0;,以下选项的四个表达式中与其他三个表

13、达式的值不相同的是A)k+ B)k+=1 C)+k D)k+107/04 以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编译系统决定06/09 (19)有以下程序,其中%u表示按无符号整数输出(B)main()unsigned int x=0xFFFF; /* x的初值为十六进制数 */ printf(“%un”,x); 程序运行后的输出结果是A)-1 B)65535 C)32767 D)0xFFFF06/09 (6)执行以下程序后的输出结果是_a=14_main()int a=

14、10; a=(3*5,a+4); printf(“a=%dn”,a);课后练习:第三章顺序结构 出题范围:1.表达式语句、空语句、复合语句2.数据的输入和输出及其调用知识要点:1.赋值语句 一:语句的定义。赋值语句是对变量进行赋值,是由赋值表达式和末尾的分号(;)构成。例如:c=a+b是赋值表达式,后面加上“;”,变成c=a+b;就是赋值语句。注意:1.i+;i-;都是赋值语句。 2.C语言中“=”和“= =”是两个不同的运算符。2.数据输出A)printf函数的一般调用形式 : printf(格式控制,输出列表);如:printf(“a=%d,b=%f”,a,b);printf-是函数名。它由两部分组成1.格式控制,2.输出列表 格式控制的作用:1. 给输出项提供输出格式说明:-格式说明由“%符号和紧跟在其后的格式描述符组成。当输出项为int 类型时,用d作为格式描述字符,其形式为%d,”2. 提供需要原样输出的文字或字符 例如下面的两个例子:一: main() 二: main() int a=3,b=4,c; int a=3,b=4,c; c=a+b; c=a+b; printf(“%d%d%d”,a,b,c); printf(“a=%d ,b=%d,c=%d”,a,b,c);

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

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