C语言程序设计及程序代码_第1页
C语言程序设计及程序代码_第2页
C语言程序设计及程序代码_第3页
C语言程序设计及程序代码_第4页
C语言程序设计及程序代码_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会计学1C语言程序设计及程序代码2课程要求上课要求:

请认真做好课前预习、课后复习工作;保持课堂安静,头脑清醒,思维活跃;无故不得迟到、旷课,出勤率也计入平时成绩考核,缺课1/3者也将取消考试资格上机要求:

所有上机作业必须独立完成并必须经上机调试通过;请珍惜宝贵的上机时间,上机时间谢绝上网、聊天、打游戏。上机内容,实验报告第1页/共15页3C语言学习建议

边学边练是学好C语言的最好的方法。这种学习方法注重实践,在程序练习中学习C语言的基础知识。学以致用,掌握起来比较快。不仅如此,程序练习中,你的进步会带给你成功的喜悦。第2页/共15页4第一章C语言概述程序设计语言C语言的发展历史C语言的特点C程序格式和结构特点C程序上机步骤第3页/共15页5预备知识程序设计语言1)定义:用来编写程序的语言,用于人与计算机之间通讯的语言。2)程序设计语言的发展a.机器语言一种用二进值编码书写的、能直接被计算机识别和执行的语言。例如在16位机上,由16位二进制数据组成的一个指令代表一种操作。如用1011011000000000作为一条加法指令,计算机在接收此指令后就执行一次加法,用1011010100000000作为减法指令,使计算机执行一次减法。机器语言难学、难记、难写,只有少数计算机专业人员才会使用它。b.

汇编语言后来,出现了“汇编语言”,用一组易记的符号代表一个机器指令,如用“ADD1,2”代表一次加法,用“SUB1,2”代表一次减法c.

高级语言

它不依赖于具体的计算机,而是在各种计算机上都通用的一种计算机语言。第4页/共15页6高级语言FORTRAN用于数据计算ALGOL是一种面向问题的语言,适合编写各种应用软件COBOL用于商业管理BASIC适合初学者应用LISP用于人工智能Pascal用于教学C用于编写系统软件PROLOG(ProgramminginLogic的缩写)是一种逻辑编程语言。它建立在逻辑学的理论基础之上,最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。Ada用于编写大型软件C++、VC、VB、Delphi、JAVA、BorlandC++、C++Builder,oracle第5页/共15页71.1c语言出现的历史背景C语言的版本:MicrosoftC、TurboC、QuickC、BORLANDC

我们可以使用:TurboC2.0/3.0,BC3.0/4.0/5.0,VC++6.0

C的发展历程:ALGOL60->CPL->BCPL->C->标准C->ANSIC->ISOC->B第6页/共15页81.2C语言的特点

(1)语言简洁、紧凑、灵活(2)数据类型丰富(3)运算符丰富369

(4)程序设计结构化、模块化

(5)语法限制不太严格,程序设计自由度大

(6)可移植性好

(7)能直接对硬件进行操作

(8)生成目标代码质量高,运行效率高第7页/共15页91.3简单的C程序介绍[例1]/*small.c----ThesmallCrogram.*/main(){printf(“Thisisacprogram.\n”);}

运行结果是在屏幕上显示:Thisisacprogram.第一行用/**/括起来的是程序的注释,main为函数名。程序从这里开始运行,{}为语句括号,其中包含C语言的语句。第8页/共15页101.3简单的C程序介绍[例2]求两数之和。

main()

{inta,b,sum;/*定义三个整型变量*/

a=123;b=456;

sum=a+b;

printf("sumis%d\n",sum);

}

本程序的作用:求两整数a、b之和sum,并在屏幕上输出sum。

语句inta,b,sum;定义三个整型变量。(int=integer)

语句a=123;是一个赋值(assign)语句,把常数123赋给变量a。语句b=456;也是一个赋值语句。该行包括两个语句。语句sum=a+b;计算a、b之和,并把和值赋变量给sum,这是一个赋值语句。

printf()输出sum的值,输出格式用“格式字符串”%d指定。%d表示整型格式,在输出时,该位置用对应变量sum的值代替。程序的输出信息为:sumis579

第9页/共15页111.3简单的C程序介绍[例3]从键盘输入两个数,求其中的最大值。main() { inta,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); } intmax(intx,inty){intz; if(x>y) z=x; else z=y; return(z); }主函数被调用的子函数第10页/共15页121.3简单的C程序介绍

C程序的特点(1)一个C程序由一个或多个函数组成,其中必须有一个用“main”命名的主函数。(2)每个函数由头部和函数体两部分组成。(3)每个C语句以“;”(分号)结尾。(4)C程序的书写格式比较自由。(5)可以在程序的任何位置用“/*……*/”对C程序中的任何部分作注释。(6)C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成

重点第11页/共15页131.3简单的C程序介绍

C程序的格式特点格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式优秀程序员的素质之一使用缩进格式{}对齐有足够的注释有合适的空行第12页/共15页14选择题『1.1』一个C程序的执行是从________。(A)本程序的main函数开始,到main函数结束。(B)本程序的第一个函数开始,到本程序文件的最后一个函数结束。(C)本程序的main函数开始,到本程序文件的最后一个函数结束。(D)本程序的第一个函数开始,到本程序main函数结束。『1.2』以下叙述不正确的是_________。(A)一个C源程序可由一个或多个函数组成。(B)一个C源程序必须包含一个main函数。(C)程序的基本组成单位是函数。(D)在C程序中,注释说明只能位于一条语句的后面。本章习题第13页/共15页15『1.3』C语言规定:在一个源程序中,main函数的位置___。(A)必须在最开始 (B)必须在系统调用的库函数的后面(C)可以任意

(D)必须在最后『1.4』一个C语言程序是由_______。(A)一个主程序和若干子程序组成 (B)函数组成(C)若干过程组成 (D)若干子程序组成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论