第2章 linux c程序设计简介

第2章 linux c程序设计简介

ID:20283823

大小:2.41 MB

页数:39页

时间:2018-10-11

第2章 linux c程序设计简介_第1页
第2章 linux c程序设计简介_第2页
第2章 linux c程序设计简介_第3页
第2章 linux c程序设计简介_第4页
第2章 linux c程序设计简介_第5页
资源描述:

《第2章 linux c程序设计简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章LinuxC程序设计简介典型的UNIX/Linux操作系统支持多种高级语言,这些高级语言包括解释型语言和编译型语言,如C、C++、Java、Fortran、LISP、Pascal等。而Linux操作系统上的大部分应用程序都是基于C语言开发的(其实,Linux操作系统本身也是用C语言开发的)。Linux平台上拥有许多用于程序的生成及分析的工具,包括用于编辑和缩进代码、编译与连接程序、处理模块化程序、创建程序库、剖析代码、检验代码可移植性、源代码管理、调试跟踪及检测运行效率的工具。本章内容将简单介绍一下Linux平台上常用的C语言开发工

2、具。为什么要学C语言?计算机语言是全国高校工科类专业均开设的公共基础课,是适应现代化技术开设的课程;为后续课程打下基础,我们后面要开设数据结构,数据库原理等课程会用到C语言知识;为后面考计算机等级考试,毕业找工作奠定基础;对软件开发感兴趣的,毕业后也可从事软件开发工作C语言是学习其他语言的基础,也是必须掌握的一门语言。信息交流(地位平等)(有思维、推理能力)语法规则、句法规则灵活(可省略、颠倒)如:走,去晒太阳!去晒太阳,走!表达方式多样C语言与自然语言的比较C语言人—机对话(命令方式)(无思维、推理能力,具有计算与逻辑判断能力)语法规则

3、、句法规则固定(一般不可省略、颠倒,必须按部就班)如:scanf(“%d,%d”,&a,&b);x=a+b;算法多样自然语言1.1C语言发展历史程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象>>000000000000010000000000000

4、00000010111100000110011000010000000000000001011101111000101100000000000000101111011111001111000000000000010111111100010101101110111110000000000010010011000101101111100000000000101011110111100000010111110110000000000010111111101001010110111011111000000000001111000000011101

5、000101101111100000000001000011110111100000010111110110000000000100100011111101111010010101101111110001010111011000101000000000010101100000110101000101111101100000000001100011110111100000010111110110000000000110100000001000000000000111101000001000000000000111101Program1机器语

6、言程序12345678910111213141516Entrymain,^msubl2#12,spjsbC$MAIN_ARGSmovab$CHAR_STRING_CONpushal-8(fp)pushal(r2)calls#2,readpushal-12(fp)pushal3(r2)calls#2,readmull3-8(fp),-12(fp),-pushal6(r2)calls#2,printclrlr0retProgram2汇编语言程序12345678910111213141516/*Thisprogramreadstwoin

7、tegernumbersfromthekeyboardandprintstheirproduct.*/#includeintmain(void){//LocalDeclarationsintnumber1;intnumber2;intresult;//Statementsscanf(“%d”,number1);scanf(“%d”,number2);result=number1*number2;printf(“%d*%d=%d”,numer1,number2,result);return0;}//mainProgra

8、m3C语言程序123456789101112131415161718高级语言面向过程语言FORTRANCOBOLPascalCAda面向对象语言C++Java特殊的语言HTMLPERLSQLT

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

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

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