版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
各位同学大家好李中华信息科学与技术学院讲师E-mail:lizhh@电话:87939470(二实验楼205室)手机号Q号:52058680(百合^_^)马上下课马上放假95分钟123天马上毕业2年4个月or你如何选择?显然你会赚钱的方法我们先来做一个选择题但是,你知道吗?2002年淘宝网尚未存在今天,你淘宝了吗?
当我们学习到第四年时,我们在第一年所学习到的东西有一半已经过时。新的科学技术知识大约每2年翻一番。你知道吗?
对大学生来说,要用四年的学习时间获得文凭,而且,知识的增长速度还在不断攀升……
数字化时代,知识以指数级增长,其半衰期不断缩短,
我们如何应变?这意味着……美国教育部长雷利指出……这意味着……投入现在还不存在的工作……使用现在还没有发明出来的技术……解决现在还根本不知道的问题……我们要准备毕业后,变化是唯一不变的2010年最热门的10种工作岗位,在2004年还根本不存在美国教育部长雷利指出……这意味着……投入现在还不存在的工作……使用现在还没有发明出来的技术……解决现在还根本不知道的问题……我们要准备毕业后,2010年最热门的10种工作岗位,在2004年还根本不存在所以
对明天所需知识的学习能力
对今天知识的掌握能力√√√√了解自己的需要:尽可能具体我想学什么不要老师教什么我就学什么…更不要考试考什么,我才学什么…不要说,这个老师没有教,所以我不会…一件事情做得不好,是你坚持的不够…如何学习
与生共勉书读得越多而不加思索,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得还很少。——伏尔泰信息科学与技术学院主讲:李中华课程简介
教材:C程序设计(第四版)学分:3
学时:48(32理论+16上机)课程性质:必修上机地点:第九实验楼(上机安排)放假安排一级
可以不考三级信息管理技术数据库技术PC技术网络技术二级VBVFPC全国计算机等级考试C一起来学编程语言排行榜编程语言是用来干什么的?编写程序1程序:完成一件工作所需要的方法步骤。2程序设计:最优方法设计,要使其在计算机上用时最短、精度最高、误差最小。为什么编程?通过编程,我们告诉电脑要做什么事、如何做?并把结果返回给我们如何编写程序?要清楚需要干什么、怎么干告诉电脑,要做什么、怎么做——编程重点掌握C语言的数据类型、控制结构、常用算法、编程技术及模块化的程序设计思想。熟悉并掌握C语言程序的编辑、编译、调试及运行方法。在掌握C语言程序设计基本方法的同时,着重通过程序设计实践培养学生分析问题和解决问题的能力,提高计算机专业素养。能读懂一般的C程序,能编写简单程序课程任务与目标如何学好C语言程序设计做好实验问题交流精读教材完成作业勤动脑勤动手学习方法养成良好的编程习惯强调可读性;变量要加注释;程序构思要有说明;学会如何调试程序;对运行结果要做正确与否的分析注重理解一些重要的概念自己动手编写程序阅读、借签别人设计的好程序
第1讲程序设计语言和C语言概述主要内容2.C语言的发展3.C语言的特点4.C语言程序的基本结构1.程序设计语言的发展
5.C语言程序的运行环境1.程序设计语言的发展321
机器语言高级语言面向过程面向对象汇编语言机器语言机器语言是机器指令的集合,以0、1二进制代码表示这些指令。用机器语言编写的程序可以由计算机直接执行,并且执行速度快。但机器指令难于记忆,机器语言程序难以阅读。而且,机器语言程序完全依赖于计算机硬件。
1011011000000000:表示进行一次加法操作1011010100000000:表示进行一次减法操作汇编语言汇编语言用助记符表示机器指令中的操作码,用地址符表示机器指令中的操作数。它通常是为特定的计算机或计算机系列而专门设计的,用这种语言编写的源程序要经过汇编程序翻译成机器指令才能执行,所以仍依赖于硬件。
例如:计算c=7+8STARTGET7;
把7送进累加器ACC中
ADD8;
累加器ACC+8送进累加器ACC中
PUTC;
把累加器ACC送进C中ENDSTOP;
停机高级语言高级语言是面向问题的语言,用高级语言描述要解决的问题,然后把高级语言程序映射成等价的机器语言程序,用计算机求解。C、PASCAL、Basic属于面向过程的高级语言C++、Java、VB属于面向对象的高级语言
程序设计语言的发展高级语言汇编语言C2.C语言的发展70年代初为描述和实现UNIX,贝尔lab在B语言的基础上设计了C。197390%以上UNIX内容用C改写,即UNIX51975UNIX6出现,C的突出优点引起普遍关注,1983发展成为ANSIC。3.C语言的特点语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。运算符丰富。34种运算符数据类型丰富,具有现代语言的各种数据结构。具有结构化的控制语句,是完全模块化和结构化的语言。语法限制不太严格,程序设计自由度大。生成目标代码质量高,可移植性好。4.C语言程序的基本结构4.1C语言程序结构的特点函数与主函数函数体由“{}”括起来注释为“/**/”程序语句以分号“;”结束C通常由带“#”符号的编译预处理命令开始程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。注释不能嵌套注释不产生编译代码C程序结构引例例1-1显示字符串“学好C语言,用好C语言!”/*example1-1ThefirstCProgram*/#include<stdio.h>voidmain(){printf(“学好C语言,用好C语言!”);}4.C语言程序的基本结构#include<stdio.h>intadd(intx,inty);voidmain(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d\n",sum);}intadd(intx,inty){intz;z=x+y;return(z);}输出sum=34例1-2求a,b两数的和并输出。一个函数由两部分组成:函数的首部,即函数的第一行。包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型,主函数main()可以没有参数。例如,add函数的首部为
intadd(intx,inty)↓↓↓↓↓↓函数类型函数名函数参数类型函数参数名函数参数类型函数参数名函数体,即函数首部下面的大括弧{……}内的部分。4.C语言程序的基本结构一般包括:声明部分:在这部分中定义所用到的变量及其类型,如例1-2中main函数中的“inta,b,sum;”。
执行部分:由若干个语句组成。4.C语言程序的基本结构4.2C语言程序的书写规则习惯用小写字母,大小写敏感不使用行号,无程序行概念;通常一个语句占一行可使用空行和空格常用锯齿形书写格式;同一层次结构语句上下对齐5.C语言程序的运行环境5.1C语言程序的运行步骤编辑链接编译执行程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe5.C语言程序的运行环境5.2C语言程序的运行环境—VC++6.0新建源程序选择创建的文件类型修改保存文件的位置输入新建文件的文件名。注意扩展名5.C语言程序的运行环境5.2C语言程序的运行环境—VC++6.0编译程序编译完成显示的信息5.C语言程序的运行环境5.2C语言程序的运行环境—VC++6.0链接程序连接完成显示的信息5.C语言程序的运行环境5.2C语言程序的运行环境—VC++6.0运行程序5.C语言程序的运行环境5.2C语言程序的运行环境—VC++6.0关闭工作区当一个程序编译连接后,VC++6.0系统自动产生相应的工作区,以完成程序的运行和调试,若要执行第2个程序,则必须关闭前一个程序的工作区,然后通过新的编译连接,产生第2个程序的工作区,否则运行的将一直是前一个程序。课堂练习参照本章例题,编写一个C程序,输出以下信息:
*************本讲小结C语言出现的历史背景。C语言的特点。简单的C语言介绍。运行C程序的步骤。语言简洁。运算符、数据结构丰富。结构化的控制语句。程序设计自由度大。直接对存储器进行操作。目标代码质量高。程序可移植性好。1、简单的C程序:
main函数的重要性。输入输出函数的应用。系统库函数、自定义函数。注释符的应用。2、格式特点。3、结构特点。4、语句特点。1、编辑。2、编译。3、链接。4、执行。谢谢李中华联系方式:信息科学与技术学院办公楼205室电子邮箱:lizhh@【上机安排】周次星期日期时间机房8-15星期五2014.4.11-2014.5.303-4节301302303周次月份一二三四五六日1152829301★234补周五12567891011【放假安排】32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionviodvolatilewhile9种控制语句
if()~else~
switchfor()~
while()~do~while()gotocontinuebreakreturna=3;b=4;if(a>b){printf("a>b\n");}else{printf("a<=b");}
a=5;b=1;while(a>b){printf("a>b\n");a=a-1;b=b+1;}34种运算符算术运算符+-*/%++--关系运算符<<===>>=!=逻辑运算符!&&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度彩钢棚钢结构材料质量检测合同3篇
- 2025年度年度财务报表编制保密合作协议3篇
- 年度非开挖导向钻机铺管机市场分析及竞争策略分析报告
- 二零二五年恒大地产商业地产租赁及产权变更代理合同样本3篇
- 2025厂长任期企业可持续发展战略合同3篇
- 二零二五版创业园区租赁合同参考模板(含孵化服务)3篇
- 2025年度瓷砖批发市场入驻经营合同4篇
- 2025年蔬菜运输合同含蔬菜品牌推广效果评估条款2篇
- 2025年度豪华品牌4S店新车销售与服务保障合同3篇
- 2025年LED广告屏租赁与品牌推广服务合同模板3篇
- GB/T 37238-2018篡改(污损)文件鉴定技术规范
- 普通高中地理课程标准简介(湘教版)
- 河道治理工程监理通知单、回复单范本
- 超分子化学简介课件
- 高二下学期英语阅读提升练习(一)
- 易制爆化学品合法用途说明
- 【PPT】压力性损伤预防敷料选择和剪裁技巧
- 大气喜庆迎新元旦晚会PPT背景
- DB13(J)∕T 242-2019 钢丝网架复合保温板应用技术规程
- 心电图中的pan-tompkins算法介绍
- 羊绒性能对织物起球的影响
评论
0/150
提交评论