网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言学习.ppt

C 程序设计 教材以及参考书目 教材: 《C程序设计》 赵森等 冶金工业出版社 参考书目: 《C程序设计(第二版)》 谭浩强 清华大学出版社 《C语言解析教程》Al Kelley ,Ira Pohl,麻志毅翻译 ,机械工业出版社 《C程序设计语言,第二版新版》Brain W.Kernighan,机械工业出版社 C语言的重要性 C语言是结构化语言,可以学习结构化的思想 学好C语言对进一步学习的好处 学习数据结构进行算法的描述时,一般采用类C语言 C++,Java语法与C及其类似,熟练C会很快上手 网站设计的语言,PHP,JSP都是基本采用C的语法 如何学好C语言 掌握算法是关键。 注意编程风格。 敢于怀疑,课本上少数程序是错误的,自己在计算机上动手调试可以证明一切。 多上机,可以加深对程序的理解。 网上的编程网站也比较多。 教学安排 教学安排 总学时:72学时 教室:授课为主 机房上机:授课、作业以及一些练习 考试: 平时:30% 期末:70% main( ) { int a ; / * 定义一个整型变量 a * / int b ; int c ; a=24 ; b=45 ; / *给a、b 赋值的语句 * / c= a+b ; / *表达式a+b赋值给c * / printf(” c=%d\n”,c); / * 输出变量 c的值 * / } 语言、算法、程序 语言 发展:机器语言,汇编语言,高级语言 分类:面向机器的语言,面向过程的语言,面向对象的语言 算法 为解决一个问题而采取的方法和步骤 人——机系统认可的操作方式和控制方式 程序 程序是完成某一特定任务的一组指令序列 人们在所设计的、能控制计算机正确给定问题的基础上,进一步用某种选定的计算机语言,把算法翻译成计算机可接受的,读懂和执行的“计算机语言文章”。同一个算法可以由用户实际需要和编程爱好而采用不同的计算机语言来编码,并得到关于同一算法具有不同计算机语言表现的形式的程序。 算法是程序之母 流程图常用的符号 C程序的结构 从简单的C程序,看C程序的程序结构 /* 我们编写的一个小程序 */ #include stdio.h /* 包含头文件 */ main( ) /* 主函数 */ { printf(”This is my first program.\n”); } /* 输出了一句话 */ (1) “/*”和“*/” 必须成对使用,且“/”和“*”、以及“*”和“/”之间不能有空格,否则都出错。 技巧:为避免遗漏必须配对使用的符号,例如注释符号、函数体的起止标识符(花括号)、圆括号等等,在输入时,可连续输入这些起止标识符,然后再在其中进行插入来完成内容的编辑。在起止标识符嵌套时,以及相距较远时,这样做更有必要。 (2)注释的位置,可以单占1行,也可以跟在语句 的后面。 (3)如果1行写不下,可另起1行继续写。 (4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。 给例1-3加上注释。 与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。 1.控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: ( 1)选择结构控制语句 if()~else~, switch()~ (2)循环结构控制语句 do~while(), for()~, while()~, break, continue C语言的语句 (3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(This is a C function statement.); 3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。 4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: main() { …… {……} /*

文档评论(0)

资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档