南昌工程学院C语言程序设计基础课件第1讲c语言结构.ppt
《南昌工程学院C语言程序设计基础课件第1讲c语言结构.ppt》由会员分享,可在线阅读,更多相关《南昌工程学院C语言程序设计基础课件第1讲c语言结构.ppt(40页珍藏版)》请在三一办公上搜索。
1、2023/8/2,1,计算机程序设计基础C语言,任课教师:田秀梅课程代码:080620005 学 分:4学 时:64(理论44+实验20),第 1 讲,2023/8/2,2,NCRE全国计算机等级考试(C语言),笔试:基础知识(30分),C语言(70分)机试:C语言(100分),包括改错、填空、编程。考试时间:每年开考两次。(笔试、机试90分钟)每学期放假前报名,参加开学后的考试报名地点:计算机基础实验中心(教育技术楼2楼),2023/8/2,3,教学要求,掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 自主学习 重视上机实践,绪 论,2023/8/2,4,课程成绩,(笔试+机试)*
2、0.7+平时成绩*0.3平时成绩:考勤、作业、习题册、实验报告,2023/8/2,5,教材和参考书,C语言程序设计教程,孙辉,人民邮电出版社 C程序设计,潭浩强,清华大学出版社 The C Programming Language,Brian W.Kernighan&Dennis M.Ritchie,清华大学出版社 计算机等级考试辅导用书,2023/8/2,6,实 验 要 求,实验课上机之前写好实验报告(检查)实验课下课时提交实验报告 禁做与课程学习无关的事情(如上网聊天、游戏等)看懂编译信息,逐步学会各种调试方法,2023/8/2,7,第1讲 C语言简介,程序设计语言的发展 C语言的特点C语
3、言的结构 基本的输入输出,2023/8/2,8,1 程序设计语言的发展,面向机器的语言,2023/8/2,9,机器语言,第一步把8转成二进制:,用机器语言完成一个加法运算:8+4,1000,再补满八位00001000,第二步把4转成二进制:,100,再补满八位00000100,第三步用指令10110000把00001000送入累加器AL中,第四步用指令10110000把00000100送入累加器AL中,第五步用指令00000100把00001000与00000100相加,第六步用指令11110100终止操作,1.机器语言也叫二进制语言,是计算机能直接识别的语言。,2023/8/2,10,机器语
4、言,10110000 0000100010110000 0000010000001000 00001000 0000010011110100,如果要算1+2+3+4+5+6.+100?,8+4的机器程序为:,2023/8/2,11,汇编语言,程序为:,8+4,MOV AL,8,MOV AL,4,HLT,用命令MOV把4送到累加器AL中,用命令ADD把8与4相加,用命令MOV把8送到累加器AL中,ADD 8,4,用汇编语言完成一个加法运算,MOV AL,8MOV AL,4ADD 8,4HLT,汇编语言是一种低级语言,用助记符来帮助人们编程.,2023/8/2,12,高级语言,用C语言完成一个加法
5、运算:8+4,即:int S S=8+4,计算机也不能识别高级语言,必须转换成二进制,有两种方式:,解释方式和编译方式,高级语言是自然语言,与数学函数形式最接近。,2023/8/2,13,高级语言,解释方式:是解释一条执行一条,不产生目标程序。,源程序,可执行程序,解释程序,源程序,目标程序(obj),编译程序,连接程序,C为编译型语言,可执行程序(exe),编译方式:是整个程序都转换二进制,连接成可执行文件.,2023/8/2,14,C语言的发展,时间:19721973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.Ritchie,2023/8/
6、2,15,2 C语言的特点,C语言允许直接访问计算机内部地址,能比其它语言更容易执行硬件操作。用于解决大多数应用领域中的问题。语法限制不太严格,程序设计自由度大,但同时不易查找错误。C语言中大小写字母代表不同的含义。,2023/8/2,16,32个关键字(教材P11),auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigne
7、d union voidvolatile while,由系统定义,不能重作其它定义,2023/8/2,17,9种控制语句,if()elsefor()while()dowhile()continuebreakswitchgotoreturn,2023/8/2,18,34种运算符,算术运算符:+-*/%+-关系运算符:=!=逻辑运算符:!&|位运算符:|&赋值运算符:=及其扩展条件运算符:?:,逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.-下标运算符:其它:()-,2023/8/2,19,3 C程序结构,例1 在屏幕上显示:Programming is
8、fun!,2023/8/2,20,例1,例1 在屏幕上显示:Programming is fun!#include main()printf(“Programming is fun!n”);,1.任何程序都有主函数2.程序由若干语句组成3.语句由;结束,主函数,语句结束,换行符,输出语句,2023/8/2,21,例2,在屏幕上显示:Programming is fun!And Programming in C is even more fun!,#include 编译预处理命令main()printf(“Programming is fun!n And Programming in C is
9、even more fun!n”);,2023/8/2,22,思考,结合前面讲过的两个例子,请同学们思考:如何在屏幕上输出字符串“Hello,World!”。,/*P8 example2.1 The first C Program*/#include main()printf(“Hello,World!”);,输出:Hello,World!,2023/8/2,23,注释/*/,格式:/注释的内容/*注释的内容*/作用:程序中解释性的说明,人们阅读程序时使用,计算机不做任何处理。注释可以单独一行,也可以放在其他语句后面,空白行作为注释处理。,2023/8/2,24,头文件#include,又称包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌 工程学院 语言程序设计 基础 课件 语言 结构

链接地址:https://www.31ppt.com/p-5610544.html