第1章 c语言说课.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲教师: 谢 萍 办 公 室: 主楼 E0703 电 话: 高级语言程序设计 C * 如果你爱编程,请你爱C语言 如果你爱C语言,请你爱指针 如果你爱指针,请你爱指针的指针 ————摘自网络 * 学习C的重要性 * 第一 C语言语法结构简洁,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身。 所以,如果你想在程序设计方面有所建树,就必须去学它。 * 第二 C语言能够让你深入系统底层,你所知道的操作系统,哪一个不是C语言写的?Windows, Unix, Linux, Mac OS没有一个例外,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。 * 第三 很多新型的语言都是衍生自C语言,C++, Java, C#, J#, perl...哪个不是呢? 掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,C语言是程序设计的重要基础。 * 究竟怎样学习C语言呢? * 工欲善其事,必先利其器 开发环境 VC++ 6.0 教程 《C语言程序设计》 中国电力出版社 * 学习C语言的葵花宝典 学习计算机语言最好的方法是什么? 读程序 * * 课时安排 总课时: 56学时(讲课30,上机26) 上课时间: 周二 7-8节 5~19周 上机时间: 周四 5-6节 7~19周 * * 课程要求 课前做好预习,注意培养自学能力。 保持课堂安静,头脑清醒,思维活跃,若有问题,可以课下和老师讨论。 作业必须独立完成。 * * 上机要求 上机内容 教师布置的上机实验任务 随教学进度的基础训练 上机要求 保持安静,不能随意走动。 预先布置的上机题目必须先编好。 重视上机实践,有效利用宝贵的上机时间。 * 第1章 C语言程序设计初步 计算机语言的发展 机器语言 汇编语言 高级语言 非过程化的语言 … * 机器语言程序 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 汇编语言源程序 MOV AX, 30H ADD BX, AX MOV [2100H], BX HLT 高级语言源程序(C) main( ) { int a, b, c; a=300; b=18; c=a+b; printf(“ a+b= %d\n”, c); } * * 【高级语言程序的执行】 用高级语言编写的程序称为源程序,源程序是不能在计算机中直接执行的,必须将其翻译成机器指令才能在计算机中执行。将源程序翻译成机器指令的方式有两种:编译方式和解释方式。 * * 【高级语言程序的执行】 1、编译方式 (.C或.CPP) 编译程序 连接程序 编译 连接 高级语言 源程序 机器语言 目标程序 可执行 程序 (.OBJ) (.EXE) 运行 运行 结果 2、解释方式 解释程序 高级语言 源程序 解释执行 运行 结果 (.BAS) * * 【例1-1】 在屏幕上显示“This is a C program.”。 /* 在屏幕上显示This is a C program */ #include stdio.h /*编译预处理*/ void main(void) /*主函数*/ { /*printf输出函数*/ printf(This is a C program.\n); } main 为函数名 程序从这里开始运行 有且仅有一个main #include是编译预处理命令 {函数体开始 }函数体结束 函数体 注释/* */ This is a C program. Press any key to continue 运行结果 语句以;结束 1.2 C语言程序简介 * * 1.2 C语言程序简介 【例1-2】 输入圆的半径,求圆的周长及面积。 #includestdio.h #define PI 3.1415926 /* 用PI表示 圆周率,PI为符号常量*/ void main(void) { float r, circum, area; /* r半径、circum周长、area面积*/ float get_circum(float r); /* 声明函数get_ circum */ float get_area (float r); /* 声明函数get_area */ print

文档评论(0)

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

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

1亿VIP精品文档

相关文档