语言 C —— 带你认识 入门篇 了解计算机语言的概念及其发展史 了解常见的高级语言 掌握指令、程序、源程序、目标程序的概念 理解 C 语言的基本特点和上机步骤 学习目标
一、计算机语言的概念 自然语言 : 人与人之间进行交流的语言 计算机语言:是人和计算机进行信息交流 的工具,人们可以使用计算机语言来命 令计算机进行各种操作处理。
二、计算机语言的发展 机器语言:由 0 和 1 二进制代码构成。 汇编语言:用一组易记的符号代表机器指令。 高级语言:接近于人们习惯使用的自然语言 和数学语言。又称为类自然语言。 例: “ 加 ” 命令用二进制 表示。 例: “ 加 ” 命令用 add 表示。 例: “ 加 ” 命令 + 表示。
三、常见的高级语言及用途 C 语言:编写系统软件, 如编写 UNIX, Windows, Linux 等操作系统. FORTRAN :用于数值计算, 如微分方程数值解, 比如气候模式,海洋模式,模拟核爆炸试验 VB :开发应用软件 JAVA :网络环境语言, 编手机上的程序或游戏. C++ 、 VC++ 、 Dephi 、 FoxPro
四、源程序和目标程序 源程序:使用高级计算机语言编写的程序代码 目标程序:源程序必须经过编译后生成计算机 可以理解的二进制形式 ,这样的二进制形式 的程序称为目标程序。 源程序目标程序 编译 可执行程序 链接
五、指令、程序、源程序和目标程序 指令语句:用来指挥计算机执行某个操作的 命令语句。 程 序:为了实现一定的目的而用计算机语 言编写的一系列指令语句的集合。 如: sum=a+b; 加法器程序 main( ) {int a,b,sum; scanf(“%d%d”,&a,&b); sum=a+b; printf(“sum=%d”,sum); }
number1number2sum 、编写程序需要遵循一定的格式吗?是什么样 的格式呢? 2 、输入的数据放在什么地方? 3 、如何使从键盘输入的数据到指定的地址中呢? 4 、如何将计算好的结果数据输出来? 由加法器可执行程序引起的几个问题? 六、走近 C 语言、认识 C 语言
int number1,number2,sum; printf(" 请输入加数 :"); scanf(“%d”,&number1); printf(" 请输入被加数 :"); scanf("%d",&number2); sum=number1+number2; printf("\n%d+%d=%d",number1,number2,sum); main( ) { } 加法器源程序代码 /* 定义 3 个变量 */ /* 向 number1 中输入数据 */ /* 主函数 main( )*/
思考:加法器的局限性在于,它只能对整数 进行加法运算,是否可以编写这样的程序,可 以对任意两个实数进行加和减运算呢? 分析:该计算器实现两个功能:加法功能和减 法功能,因此,分别编写两个函数实现这两个 功能:加法函数 sum( ) ,减法函数 sub( ) 。
float sum(float x,float y) {float sum; sum=x+y; printf("%.1f+%.1f=%.1f\n",x,y,sum);} 加法函数 sum( ) float 表示实数类型的意思
减法函数 sub( ) float 表示实数类型的意思 float sub(float x,float y) {float sub; sub=x-y; printf("%.1f-%.1f=%.1f\n",x,y,sub); }
主函数 main( ) {float number1,number2; int i; printf(“ 计 算 器 \n"); printf("********************\n"); printf(" 1:+ 2:- \n"); printf("********************\n"); scanf("%d",&i); printf("First:"); scanf("%f",&number1); printf("\nSecond:"); scanf("%f",&number2); if(i==1) sum(number1,number2); if(i==2) sub(number1,number2);} 进入程序
七、总结 — 关于 C 语言程序结构的介绍 C 语言程序是由函数构成的,有且只有一个主函 数 main 。 一个函数由两部分组成:函数的首部和函数 一个函数由两部分组成:函数的首部和函数 体。函数体有声明部分和执行部分组成。 函数的执行总是先从主函数 main 开始执行。 main 函数的位置可以任意。 每条语句后都有一个分号 “ ; ” 作为间隔,分号不 可少。一行内可以写多个语句,一个语句也可以 写在多行上。
八、 C 语言的上机步骤 输入编辑源程序 编 译 连接和生成可执行文件.c 文件.obj 文件.exe 文件
小结 计算机语言是人和计算机之间交流的语言 C 语言是常见的高级语言, 它具有低级语言和高级 语言的特点, 不但可以用来编写应用软件, 也可以用 来编写系统软件. 用高级语言编写出来的程序称为源程序, 经过编译 以后生成目标程序, 链接后形成可执行程序. 就象自然语言要遵循一定的语法规则一样,使用 C 语言编程时也要遵循一定的语法规则.