简单的C语言程序设计.ppt
《简单的C语言程序设计.ppt》由会员分享,可在线阅读,更多相关《简单的C语言程序设计.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲教师主讲教师:王娟勤王娟勤信息工程学院信息工程学院 信息系统系信息系统系2023/2/202王娟勤联系方式:王娟勤联系方式:电话:87091337(office)办公室:信息工程学院 信息系统系205室2023/2/203自自主主学学习习及及听听讲讲掌握程序设计语言的基本知识掌握程序设计语言的基本知识。掌握常用算法掌握常用算法掌握结构化程序设计的思掌握结构化程序设计的思想方法,具有初步程序设计的想方法,具有初步程序设计的基本能力。基本能力。教学要求及学习方法语语 法法算算 法法方方 法法实实践践2023/2/204怎样学好编程?u 课前请做好预习课前请做好预习课前请做好预习课前请做好预习u
2、 保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃u 做好课堂笔记做好课堂笔记做好课堂笔记做好课堂笔记u 多阅读、多编写程序多阅读、多编写程序多阅读、多编写程序多阅读、多编写程序u 认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业u 重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间2023/2/205禁止做与课程实习无关的事情(如上网、聊天)禁止做与
3、课程实习无关的事情(如上网、聊天)1编程题在上机前须事先在纸上写好,再上机调试编程题在上机前须事先在纸上写好,再上机调试2看懂编译信息,逐步学会各种调试方法看懂编译信息,逐步学会各种调试方法3上机要求上机要求第1章 简单的C程序设计2023/2/2071.1 程序和程序设计的概念 程序程序是用计算机语言描述的、为解决某一问题、满足一定是用计算机语言描述的、为解决某一问题、满足一定语法规则的语句序列。语法规则的语句序列。程序设计程序设计是把要求解的任务或设计好的算法转换为计算机是把要求解的任务或设计好的算法转换为计算机程序的全过程程序的全过程。计算机计算机是可以按照人们事先编写的是可以按照人们事
4、先编写的程序程序高速、精确地进高速、精确地进行数据加工、处理的行数据加工、处理的电子装置电子装置。2023/2/208 计算机的语言在发展的过程中经历了三个阶段:计算机的语言在发展的过程中经历了三个阶段:如:表示如:表示2+301110000110101000010MOV AC,3ADD AC,22+3面向机器的二进制语言、面向机器的二进制语言、CPU直接运行。直接运行。面向机器符号化语言,翻译后运行。面向机器符号化语言,翻译后运行。面向问题的类自然语言,翻译后运行。面向问题的类自然语言,翻译后运行。编译或解释系统编译或解释系统SourceObject机器语言机器语言汇编语言汇编语言高级语言高
5、级语言计算机的语言计算机的语言2023/2/2091.2 C语言出现的历史背景(自学)产生背景产生背景产生背景产生背景 产生过程产生过程产生过程产生过程 时间时间时间时间:19721973:19721973 地点地点地点地点:美国贝尔实验室美国贝尔实验室美国贝尔实验室美国贝尔实验室 目的目的目的目的:UNIX:UNIX操作系统操作系统操作系统操作系统 设计人设计人设计人设计人:Ken.Thompson:Ken.Thompson和和和和 C C标准标准标准标准 标准标准标准标准C:K&RC:K&R合著合著合著合著TheCProgrammingLanguageTheCProgrammingLang
6、uage ANSIC:1983ANSIC:1983年年年年 87ANSIC:198787ANSIC:1987年年年年 19901990年国际标准的年国际标准的年国际标准的年国际标准的ANSICANSIC2023/2/201052 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96AdaALGOL60ALGOL68PascalModula-2CPLBCPL BCC+JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula 67Smalltalk 80BASICANSI-BASICQB
7、ASIC VBFORTRAN902023/2/20111.3C语言语言的的特点特点允许直接访问物理地址、直接对硬件进行操作允许直接访问物理地址、直接对硬件进行操作允许直接访问物理地址、直接对硬件进行操作允许直接访问物理地址、直接对硬件进行操作用于解决大多数应用领域中的问题。用于解决大多数应用领域中的问题。用于解决大多数应用领域中的问题。用于解决大多数应用领域中的问题。语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大C C语言中大小写字母代表不同含义。语言中大小写字母代表不同含义。语言中大小写字母代表不同含义
8、。语言中大小写字母代表不同含义。2023/2/20121.4简单的简单的C语言程序语言程序例例1.1 第一个程序第一个程序 Hello,World!/*example1.1ThefirstCProgram*/#includemain()printf(Hello,World!n);注释编译预处理主函数语句输出:输出:Hello,World!语句结束符2023/2/2013 案例案例案例案例1.21.2#include#includemain()main()printf(printf(Hello,World!nHello,World!n);printf(printf(Iamastudent,myn
9、ameiswjqnIamastudent,mynameiswjqn););输出:输出:Hello,World!Iamastudent,mynameiswjq1.4简单的简单的C语言程序语言程序2023/2/2014#include#include#include#include main()main()main()main()int a,b,sum;int a,b,sum;int a,b,sum;int a,b,sum;a=123;a=123;a=123;a=123;b=456;b=456;b=456;b=456;sum=a+b;sum=a+b;sum=a+b;sum=a+b;printf(s
10、um is%dn,sum);printf(sum is%dn,sum);printf(sum is%dn,sum);printf(sum is%dn,sum);案例案例1.31.3:计算并显示两个数字的和:计算并显示两个数字的和变量定义变量使用变量输出2023/2/2015#include#include#include#include main()main()main()main()int a,b,sum;int a,b,sum;int a,b,sum;int a,b,sum;a=123;a=123;a=123;a=123;b=456;b=456;b=456;b=456;sum=a+b;su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 语言程序设计
限制150内