欢迎来到天天文库
浏览记录
ID:41265522
大小:1.11 MB
页数:39页
时间:2019-08-20
《《程序设计ABC》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大学实用教程C语言第1章基础之基础——程序设计ABCC语言的产生及发展简介计算机基本工作过程C语言编制的全过程C语言的特点C程序的组成结构及特性C语言的字符集C语言词汇第一章计算机基础知识计算机系统的组成组成软、硬件之间的关系计算机中用到的数制计算机中常用数制?为什么用二进制?人与计算机的对话两个说不同母语的人的对话方式:一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式:计算机学习人的语言(自然语言理解)人学习计算机的语言学习第三方语言机器语言计算1+1101110000000000100000000000001010000000100000000汇编语言MOVAX,110
2、1110000000000100000000ADDAX,1000001010000000100000000C语言#includemain(){printf("%d",1+1);}流行语言应用编程语言机器语言汇编语言BasicPascalCC++JavaC#专项编程语言LotusNotesPowerBuilderWeb编程语言HTMLXMLPHPASPJSPJavaScriptVBScript其他perlpythonVBA一切始于一个叫“SpaceTravel”的电子游戏……为了让他的游戏能更好地运行,Thompson用汇编语言编写了一个操作系统——UNIX汇编太不好
3、用了,Thompson需要高级语言试验了一些高级语言(包括Fortran),都不理想一、C语言的创世纪他在BCPL(BasicCombindProgrammingLanguage)基础上,自己设计了一个B语言UNIX开始发展,B也不够用了DennisRitchie加入,把B改造成C开始用C重写UNIXUNIX诸多优点,被称为软件的“瑞士军刀”Ritchie和Thompson在开发UNIX接受美国国家技术勋章C语言的创始人DennisM.RitchieC程序设计语言是一种高级语言高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程历史悠久,战勋卓著诞生于上世纪70年代初,成熟
4、于80年代(C89),修订于90年代(C99)很多重量级软件都是用C写的上天入地,无所不能几乎没有不能用C写出来的软件,没有不支持C的系统很多流行语言、新生语言都借鉴了它的思想、语法从C++,到Java,再到C#,还有php等C程序设计语言二、C语言的特点:语言简洁、紧凑、使用方便、灵活(32个关键字、9种控制语句)运算符丰富(34种运算符将括号、赋值、强制类型转换等作为运算符)数据结构丰富(标准类型、构造类型)具有结构化的控制语句。用函数作为程序模块以实现程序的模块化。语法限制不太严格、程序设计自由度大。6.C语言可以直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作
5、。7.目标代码质量高,程序执行效率高。8.程序可移植性好。三、C程序的组成结构及特性:下面给出几段简单的C程序,从中分析一下程序的结构及特征:程序一:main(){printf("Thisisacprogram.");}程序二:求两数之和#includemain(){inta,b,sum;/*定义变量*/a=12;b=4;sum=a+b;printf("sumis%d",sum);}程序三:从键盘输入两个整数,并将它们中的最大值显示出来#include/*包含预处理语句*/intMax(intx,inty)/*定义子函数max,函数值为整型,x
6、,y为形式参数*/{intz;/*对子函数中用到的变量z定义*/if(x>y)z=x;elsez=y;return(z);/*将z的值返回,通过max带回调用处*/}main()/*主函数*/{inta,b,c;/*定义变量*/scanf("%d,%d",&a,&b);/*输入变量a、b的值*/c=Max(a,b);/*调用Max函数,将得到的值赋给变量c*/printf("max=%d",c);/*输出c的值*/}通过以上例子可以看出:1.C程序是由函数构成的。每个文件由一个或多个函数组成,其中必须有且仅有一个主函数main()。2.一个可执行的C语言程序总是从main函数开始执行
7、,而不论其在整个程序中的位置如何。3.每条语句和数据定义的最后必须有一个分号(;)。说明:在以下三种情况下不允许有分号:a.所定义的函数的名称后面不使用分号;b.在右花括号“}”后面不使用分号;c.预处理语句后面不使用分号。4.C对输入输出实行函数化(库函数scanf、printf)。5.C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。6.可用/*……*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上
此文档下载收益归作者所有