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