C语言第1章课件

C语言第1章课件

ID:38380201

大小:196.50 KB

页数:30页

时间:2019-06-11

C语言第1章课件_第1页
C语言第1章课件_第2页
C语言第1章课件_第3页
C语言第1章课件_第4页
C语言第1章课件_第5页
资源描述:

《C语言第1章课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教学要求掌握程序设计语言的基本知识常用算法初步的程序设计能力学习方法自主学习重视上机实践如何尽快学会用C语言进行程序设计了解程序设计语言(C语言)模仿、改写、编写通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。教材和参考书C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008C语言编程(第3版),[美]Stephen,G.Kochan,张小潘译,电子工业出版社,2006C语言教程(第4版),[美]AlKelley,IraPohl,徐波译,机械工业出版社,2007标准C语言基础教程(第4版),[美]Ga

2、ryJ.Bronson,单先余等译,电子工业出版社,2006C程序设计语言,[美]BrianW.Kernighan,DennisM.Ritchie,徐宝文等译,机械工业出版社,2006第一章引言一个C语言程序程序与程序设计语言C语言的发展历史与特点实现问题求解的过程本章要点什么是程序?程序设计语言包含哪些功能?程序设计语言在语法上包含哪些内容?结构化程序设计有哪些基本的控制结构?C语言有哪些特点?C语言程序的基本框架如何?形成一个可运行的C语言程序需要经过哪些步骤?如何用流程图描述简单的算法?1.1一个C语言程序例1-1求阶乘问题

3、。输入一个正整数n,输出n!。#include/*编译预处理命令*/intmain(void)/*主函数*/{intn;/*变量定义*/intfactorial(intn);/*函数声明*/scanf("%d",&n);/*输入一个整数*/printf("%d",factorial(n));/*调用函数计算阶乘*/return0;}intfactorial(intn)/*定义计算n!的函数*/{inti,fact=1;for(i=1;i<=n;i++)/*循环*/fact=fact*i;returnfact;

4、}输入4输出24C程序由函数组成有且只有一个主函数mainC程序概貌用C语言所编写的程序称为C语言源程序,简称C程序。C程序一般由一个或多个函数组成,这些函数既可以集中放在一个文件中,也可以分散放在几个文件中,每个C语言源程序文件以.CPP作为文件的扩展名,以便于在vc环境中进行编译。程序的结构C程序由函数构成。一个函数由两个部分组成:说明部分函数名、类型、参数及类型说明函数体{……}变量的定义及执行部分书写格式自由:一般用小写字母,语句以分号结束,分号是语句的必要组成部分,一行上可以写几条语句,一条语句也可以写在几行上。在VC+

5、+中,大、小写字母是有区别的,相同字母的大小写代表不同的变量。程序的结构C程序总是从main函数开始执行。每个程序必须有一个而且只能有一个称作主函数的main()函数;C语言本身不带输入输出语句,必须通过调用库函数来实现输入输出。以/*……*/之间的内容是注释,不影响程序的执行,可增加程序的可读性。象其它一些语言一样,变量在使用之前必须先定义其数据类型,未经定义的变量不能使用,定义变量类型应在可执行语句前面。1.2程序与程序设计语言程序人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。程序的执行过程实际上是对程序所表达

6、的数据进行处理的过程。程序设计语言提供了一种表达数据与处理数据的功能要求程序员按照语言的规范编程程序设计语言机器语言汇编语言高级语言非过程语言面向过程pascal、Basic、C面向对象VC、VB、Java计算机硬件系统可以识别的二进制指令组成的语言将机器指令映射为一些可以被人读懂的助记符屏蔽了机器的细节,提高了语言的抽象层次。解决问题的过程数学问题1.2程序与程序设计语言程序与指令程序设计语言的功能程序设计语言的语法程序的编译与编程环境程序与指令指令:计算机最基本的处理数据的单元。单独的计算机指令本身只能完成计算机的一个最基本的

7、功能,如实现一次加法运算或实现一次大小的判别。计算机的指令系统:计算机所能实现的指令的集合。程序:一系列计算机指令的有序组合。程序与指令例1-2编写程序,分别求和与乘积虚拟的计算机指令系统(7条指令)指令1:InputX将当前输入数据存储到内存的X单元指令2:OutputX将内存X单元的数据输出。指令3:AddXYZ将内存X单元的数据与Y单元的数据相加并将结果存储到Z单元。指令4:SubXYZ将内存X单元的数据与Y单元的数据相减并将结果存储到Z单元。指令5:BranchEqXYP比较X与Y,若相等则程序跳转到P处执行,否则继续执行

8、下一条指令。指令6:JumpP程序跳转到P处执行。指令7:SetXY将内存Y单元的值设为X。程序与指令输入输入3个数A,B和C,求A+B+C的结果InputA;输入第1个数据到存储单元A中InputB;输入第2个数据到存储单元B中InputC;输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。