欢迎来到天天文库
浏览记录
ID:50554942
大小:270.50 KB
页数:35页
时间:2020-03-14
《程序设计语言简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、C语言程序设计基础李军计算机语言一、什么是计算机语言?二、计算机语言的类型低级语言高级语言机器语言汇编语言面向过程的语言如C语言、Pascal语言等面向对象的语言如VC、JAVA、C#、VB等面向机器硬件的语言1、掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。课程的基本要求3、熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题。2、学习运用高级语言进行程序设计的思想和方法。第一章目录第一章C语言概述1.1程序设计概述1.2C语言简介1.3编译预处理命令1.4C语言上机操作步骤第一章1
2、.1引言1.算法与算法的特性算法(Algorithm)是为了解决一个特定问题而采取的确定的、有限的方法和步骤。(2)确定性。(3)可行性。(4)输入。(5)输出。(1)有穷性。(2)确定性。(3)可行性。1.1程序设计概述2.算法的描述工具第一章1.1引言(1)自然语言(2)流程图(2)流程图传统程序流程图N-S结构流程图(3)伪代码(非专业班跳过)下面介绍常见的流程图符号及流程图的例子。在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标
3、注“真”、“假”或“T”、“F”或“Y”、“N”。问题]依次有10个数,找出其中最大数如何用传统流程图表示?原理就是先令第一个数等于最大值,然后用这个“最大值”和后面的数依次作比较,如果后面的数比这个“最大值”大的话,那么就把最大值重新赋值给后面这个数,依次类推,找出真正的最大值输出1.2C语言简介1.2.1C语言出现的历史背景1.2.2C语言的特点及应用1.2.3简单的C语言程序介绍1.2.3简单的C语言程序介绍例1.1求两个整数之和。(1)准备两个整数;解题的基本思路:(3)将运算的结果存放在哪里;(4)输出
4、和。(2)作加法运算;第一章1.2C语言简介main()一个程序的开始{函数开始的标志inti,j,sum;变量说明,申请存储空间i=2;j=-3;给出两个整数,给变量赋值sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d”,sum);输出和}函数结束的标志第一章1.2C语言简介Thesumofi+jis-1_例1.2再求两个整数之和。解题的基本思路:(1)从键盘输入两个整数;(3)将运算的结果存放在某一存储单元;(4)输出和。(2)作加法运算;第一章1.2C语言简介main()一
5、个程序的开始{函数开始的标志inti,j,sum;变量说明,申请存储空间scanf("%d,%d",&i,&j);输入两个整数sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d”,sum);输出和}函数结束的标志第一章1.2C语言简介C语言程序结构小结:(1)C语言程序由函数构成,有且只有一个main函数;(2)函数由函数头和函数体组成;main(){变量说明;语句;}类型变量名;第一章1.2C语言简介(3)函数体包括变量定义和语句部分(4)由“/*”与“*/”之间的内容构成C语言
6、程序的注释部分;(6){和}是每一个函数体的开始与结束标志。第一章1.2C语言简介(5)语句必须以分号(;)作结束标志;近阶段编制程序的一般性步骤main(){变量说明(申请存储空间)数据初始化(提供运算所必需的数据)数据处理(根据需要做必要的数据运算)输出结果(实现目的)}编程三步曲练习1、输入两个整数,然后输出它们的积。2、随机输入梯形的上、下底和高,然后求其面积并输出。1.3编译预处理命令为了提高编程效率,改善程序的设计环境,C语言提供了编译预处理命令。所谓的“编译预处理”,是指在对程序进行编译之前,由系统
7、根据预处理命令对程序作相应的处理,然后再由编译程序对预处理后的程序进行编译处理。C系统提供3种编译预处理手段:宏定义、文件包含和条件编译。一、宏定义计算机科学里的宏是一种抽象,是根据一系列预定义的规则替换一定的文本模式。宏定义的一般格式是:#define 标识符 字符串其中,标识符和字符串之间用空格隔开。标识符又称宏名,为了区别于一般变量,通常用英文大写字母表示。其作用是把标识符定义为字符串。在进行编译预处理时,编译系统就能够把程序中出现的标识符,一律用字符串去替换,然后再对替换处理后的源程序进行编译。把宏名置换
8、为宏体的过程,叫做宏展开。1.无参宏:直接用宏名来代替一个字符串例如:#definePFprintf#definePI 3.1415926无参宏也被称为符号常量。如果程序中有语句:x=2*PI*10;则经过预处理后,该语句被展开成:x=2*3.1415926*10;然后,系统再对其进行编译。2、有参宏:在对宏名替换是,还要对参数进行替换。定义格式:#define宏名(参数
此文档下载收益归作者所有