第1章 初识c语言

第1章 初识c语言

ID:21753172

大小:2.47 MB

页数:101页

时间:2018-10-20

第1章 初识c语言_第1页
第1章 初识c语言_第2页
第1章 初识c语言_第3页
第1章 初识c语言_第4页
第1章 初识c语言_第5页
资源描述:

《第1章 初识c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、谭晓华计算机科学与技术学院C语言程序设计教材谭浩强:C程序设计(第四版),清华大学出版社,2010上机软件VisualC++6.0掌握C语言的基本概念和语法了解结构化程序设计方法构造算法并用C语言编程实现本课程的学习要点语言都有一个起主导作用的骨架,掌握这个骨架是根本,而细节可以在实际使用时再逐渐熟悉。找到解决问题的方法是学习的目的,而程序设计语言—C语言只是描述方法的工具。要将语言和方法有效结合,只有不断练习,实践!实践!再实践!本课程的学习方法几点说明课程内容内容以课件为准课程目标为后续课程打基础课程考核平时成绩(30%)+期末(70%)公共邮箱s

2、hancai_c@163.com密码:abc123第一章初识C语言计算机专业学什么?什么是“会计算机”?会打字?会上网?会DIY?会编程?会“黑客”?……懂原理、能应用、有创新人与计算机的对话计算机是一种工具,需要人来驾驭,而我们的职责是让它更容易被驾驭。两个说不同母语的人的对话方式:一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式:计算机学习人的语言(自然语言理解)人学习计算机的语言学习第三方语言机器语言计算1+1101110000000000100000000000001010000000100000000汇编语言MOVAX,110111

3、0000000000100000000ADDAX,1000001010000000100000000BASIC语言PRINT1+1C语言printf("%d",1+1);汇编语言称为低级语言。BASIC和C语言称为高级语言。高级语言并不是“高级”,是离机器语言的远近。低级语言接近于机器语言,而高级语言更接近人类语言。什么是程序程序是为了告诉计算机做某件事或或解决某个问题而用计算机语言编写的命令序列(语句)的集合。例如,上面就是分别用机器语言、汇编语言和C语言编写的一个求1+1的和程序。程序员按照某种语言(如C、BASIC等)的语法编写程序源代码,把自己

4、的意图融入到代码中,即编程。编译第三方语言程序不能被计算机识别,只有经过编译(翻译)转换为机器语言才能被计算机识别和执行。具有编译功能的软件称为编译器。一种语言对应一种编译器。例如:VisualC++6.0程序员用第三方语言编程,编译器将源代码编译成机器语言程序,供计算机执行。C语言机器语言编译器VC6.0C语言是一种高级语言历史悠久,战勋卓著诞生于上世纪70年代初,成熟于80年代(C89),修订于90年代(C99)很多重量级软件都是用C写的上天入地,无所不能几乎没有不能用C写出来的软件,没有不支持C的系统很多流行语言、新生语言都借鉴了它的思想、语法从C+

5、+,到Java,再到C#,还有php等C语言的祖师爷DennisM.Ritchiehttp://www.cs.bell-labs.com/who/dmr/Ritchie和Thompson在开发UNIX接受美国国家技术勋章C程序的基本格式#includeintmain(){printf("hello,world");}预处理命令函数函数头函数体语句结束符程序运行结果:hello,world语句每个C程序都是由预处理命令和函数构成;函数由函数头和函数体{}构成;函数体由多个功能语句构成;每个语句以;作结束符。每个程序都必须有一个主函数ma

6、in,这是程序运行的起点。C程序的基本格式程序的组成一个程序是由数据的描述和对数据处理的描述组成的。数据描述,即数据结构。简单的讲,数据结构就是数据的组织方式。数据结构是计算机学科的核心课程之一,有许多专门著作论述。本课程只介绍简单的数据结构。对数据处理描述,即算法。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。著名计算机科学家沃思(NikiklausWirth)提出一个公式:程序=数据结构+算法汉堡的制作过程intmain(){BreadDownbd(1);Lettucel(1);Cheesec(1);Beefb(1);BreadUpbu(1);

7、C语言描述汉堡制作add(l,bd);add(c,l);add(b,c);add(bu,b);return0;}配方描述制作过程描述C语言程序#includemain(){inta=10,b=20,c;c=a+b;printf("%d",c);}数据描述:两个整数a和b及和c数据处理描述:输出“和”数据处理描述:“+”运算输出a+b的和。程序和汉堡的关系汉堡制作=配方+制作过程程序=数据结构+算法思考:在汉堡生菜和奶酪之间再加上一个鸡蛋(egg)?如果放两片牛肉呢?程序和汉堡数据结构的首要要素是数据的类型。数据类型是一个值的集合以及定

8、义在这个值集上的一组操作。根据来源不同,类型可以分为:预定义的基本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。