《程序设计和C语言.ppt》由会员分享,可在线阅读,更多相关《程序设计和C语言.ppt(25页珍藏版)》请在装配图网上搜索。

1、2020/7/22,1,C程序设计,课程别名:高级语言程序设计 C语言程序设计 C语言 软件平台:Turbo C 2.0(技术核心) Win-TC 1.91(使用方便) VC+6.0(高级平台),课时数:,总学时:60 其中上机课时:20,上机时间:待定,2020/7/22,3,教材,教材:清华谭浩强C程序设计(2010年第4版) 重点:第1-7章 选学:第8章1-4节 第9章1-3节 第10章1-3节 自学:教材其他全部内容,2020/7/22,4,难点、学习技巧,难点 DOS操作、实践性强、应用灵活、界面比较单调枯燥、语法严格且死规定多 学习技巧 课堂上入门 上机课实践领会、提高 同学之间。

2、相互学习、请教 独立、认真完成规定作业,勤做其他练习,2020/7/22,5,课堂要求,不迟到。 不小声议论。 认真听讲。笔记可记可不记,亦可记录在教材相关位置。 有问题随时记录,待课后处理,或课上直接举手请老师当堂解决。别课上私下商讨。鼓励互动。 允许偶尔缺课,但要请假;点名采用抽查方式,记入平时成绩。 书面作业必须在课余自觉独立完成,待上机验证通过、老师抽查。 上机课不得上网、玩游戏、听音乐、看电影等从事与课程无关的内容。 积极参加答疑。(答疑时间、地点另定),2020/7/22,6,第章程序设计和语言,2020/7/22,7,1.1 什么是计算机程序,程序的概念一组计算机能识别和执行的指。

3、令。 程序的作用计算机的灵魂。 程序的特征软件。 程序的来源编程编译(或解释)。,2020/7/22,8,1.2 什么是计算机语言,计算机语言=计算机程序的语法规则 计算机语言的特点只有编写规则,没有语音规则 计算机语言的级别机器语言、符号语言(汇编语言)高级语言 计算机语言的发展阶段非结构化语言、结构化语言、面向对象的语言,2020/7/22,9,1.3 C语言的发展及其特点,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRAN77,FORTRAN,PL/1,Simula 67,S。

4、malltalk 80,BASIC,ANSI-BASIC,QBASIC,VB,FORTRAN90,计算机程序语言的出现,2020/7/22,11,语言的特点,C语言简洁、紧凑,使用方便、灵活。一共只有37个关键字。 运算符丰富,共34个。 数据类型丰富,有整型、浮点型、数组型、指针型、构造类型等大类,各种大类又包含若干种甚至无数种小类。 具有结构化的控制语句。 语法限制不太严格、灵活。 允许直接访问物理地址。 可移植性好。 生成目标代码质量高、程序执行效率高。,2020/7/22,12,程序基本元素,37个关键字:(由系统定义,不能重作其它定义) auto break case char co。

5、nst continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while inline restrict _bool _complex _imaginary,2020/7/22,13,9种控制语句: if( )else for( ) while( ) dowhile( ) continue break switch got。

6、o return,2020/7/22,14,34种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! 运行结果,输出: This is a c program.,主函数名,main函数参数,main函数起止标记,语句标记,库函数调用,2020/7/22,17,上一程序在VC+中的一般形式,#include int main( ) printf(“This is a c program. n”); return 0; ,2020/7/22,18,通用性较强的形式,#include #include void main(void) printf(“This i。

7、s a c program. n”); getch(); ,2020/7/22,19,简单的程序介绍,例1.2 main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(sum is %d n,sum); getch(); 运行结果,输出: sum is 579,三个变量的定义,赋值运算,算术运算、赋值运算,库函数调用,输出,库函数调用,停顿,2020/7/22,20,main( ) int a,b,c; scanf(%d%d, ,int max(int x, int y) int z; if(xy) z=x; else z=y; return(z)。

8、; ,简单的程序介绍,例1.3,max函数的定义,main函数的定义,max函数的调用,程序运行例: 输入 3,5 后,将会输出 5,2020/7/22,21,C程序上机步骤,从安装光盘上使用安装程序安装 或者,从其他硬盘上,将TurboC2.0整个目录复制到目标计算机的指定位置(一般采用) 打开TC.EXE,进入程序编辑状态,调整目录设置 编辑源程序(扩展名.C) 将原程序编译、链接,有错误时重新编辑源程序,直至编译、链接完成,此时生成了可执行程序(扩展名.EXE) 运行编译、链接完成后生成的可执行程序。如果有错,重新回到编辑源程序。,2020/7/22,22,Turbo C 软件的目录结构,2020/7/22,23,file.exe,2020/7/22,24,Win-TC的使用,版本:V1.91 安装 编辑设置 目录结构,源程序默认位置 库函数getch()的使用 汉字说明 汉字输出( system(“graftabl 936”)、 system(CLS)),2020/7/22,25,作业,本章后面习题1.5、1.6 注意:必须在上机前预先书面完成,以备上机课使用。如若上机过程中编程,将大量浪费宝贵的上机时间。

程序设计和c语言ppt,程序设计和C语言.ppt相关推荐

  1. 0与1c语言编译,C语言程序设计(07776-1)第11章编译预处理课案.ppt

    C语言程序设计(07776-1)第11章编译预处理课案.ppt 第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终 ...

  2. c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...

    C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt * * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序 ...

  3. C语言程序设计教程 北京邮电,C语言程序设计教程第3章_北京邮电大学出版社.ppt...

    <C语言程序设计教程第3章_北京邮电大学出版社.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计教程第3章_北京邮电大学出版社.ppt(41页珍藏版)>请在人人文库网上 ...

  4. 单片机2个按键互锁c语言程序,单片机的C语言应用程序设计 2.ppt

    单片机的C语言应用程序设计 2.ppt (6) C语言中的库文件提供许多标准的例程,例如格式化输出.数据转换和浮点运算等. (7) 通过C语言可实现模块化编程技术,从而可将已编制好的程序加入到新程序中 ...

  5. c语言是面向对象程序设计,C语言面向对象程序设计.ppt

    C语言面向对象程序设计.ppt 面向对象程序设计 C 程序设计语言主讲 陈泽琳 学时安排 上课学时 24上机学时 16 参考资料 美 H M Deitel等著 薛万鹏等译 C 程序设计教程 郑莉等编著 ...

  6. c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...

    C语言高级语言程序设计(一)_第二章 C程序设计基础(二) * 问a,b能否交换?不能.示例 传值调用 如何改变参数的值?在后续章节中介绍 下:传值 * 传值的好处 下:问题3.2 * * * 使用范 ...

  7. c语言%3c与 的优先级,C语言程序设计第3章顺序程序设计.ppt

    C语言程序设计,主讲:王奇志,,4 课时,第3章 顺序程序设计,<C语言程序设计>,导航目录,知识点.重点.难点,知识点: 数据的存储 C中常见的类型 变量和常量 运算符和表达式 重 点: ...

  8. C语言1013山东理工大学试题,山东理工大学史上最全C语言PPTC程序设计(2基本数据与运算).ppt...

    山东理工大学史上最全C语言PPTC程序设计(2基本数据与运算) 格式输入函数 * 格式: scanf("格式控制串",地址表) 功能:按指定格式从键盘读入数据,存入地址表指定的 存 ...

  9. c语言精品课程课件,PPT-《C语言程序设计》精品课程.ppt

    PPT-<C语言程序设计>精品课程 <C语言程序设计>精品课程 本章要点 学好C语言的方法 C语言的特点 C程序的结构 在计算机上运行C程序的方法 学习C语言的方法 注意理论与 ...

最新文章

  1. rest_framework框架实现之(认证)
  2. [BJDCTF2020]EasySearch
  3. 中国量子通信再获突破,潘建伟团队完成人类首次洲际量子通信
  4. windows_study_2
  5. Python suds error “'NoneType' object has no attribute 'promotePrefixes'”
  6. 如何在React中使用gRPC-web
  7. Android 之 ProgressDialog用法介绍
  8. matlab 图像读取长宽_计算机视觉学习笔记1 图像读取显示和尺寸变换
  9. 基于DTW和HMM算法的语音识别系统对比研究-毕业小结
  10. 字符串数组排序,如果可以保证前一个字符的末尾与后一个字符的开头相同,返回1,否则返回-1...
  11. Bzoj 3339: Rmq Problem Bzoj 3585: mex 莫队,树状数组,二分
  12. MapReduce名词解释
  13. 动画--easeljs中的movieClip控件示例?
  14. Google Go 语言从入门到应用必备开源项目
  15. MySQL8下载安装卸载教程
  16. 【校园卡】更新联通校园卡套餐海报及常规操作,校园卡最新消息及选购建议,增加评论功能...
  17. 杨过为什么不喜欢郭芙、郭襄、程瑛……
  18. 帕德逼近matlab算法,帕德逼近算法.doc
  19. 绘画板 java_非常值得学习的java 绘图板源代码
  20. 【美图】从字符串 com.meitu/mtxx/6.8.0(ios10.2)/lang:zh 中取出6.8.0

热门文章

  1. Unity3D获取Andorid设备返回键,主页键等功能
  2. DP备份任务失败原因解析
  3. 使用file做swap分区
  4. 海尔5D净水洗热水器引领中国制造未来
  5. static_cast 和 reinterpret_cast的区别以及dynamic_cast
  6. 【深度学习之ResNet】——深度残差网络—ResNet总结
  7. oracle使用loop将增加十天,使用loop循环操作DML语句
  8. SDM For Face Alignment 流程介绍及Matlab代码实现之预处理篇
  9. qtp启动java程序_转: QTP六脉神剑之调用Java程序
  10. python的socket连接不上_Python套接字只允许一个连接,但在新的连接上断开,而不是拒绝...