C语言课件chap01

合集下载

C言语教学chap1PPT课件

C言语教学chap1PPT课件

};
例如:union data
{ int i; char c[2]; };
– union data {……. }d1,d2;
– struct { …… }d1,d2;
2020/10/13
12
➢ 注意:
➢ 共用体变量的引用方式 共用体变量名.成员列表 例如:d1.i d2.c[0] 等
➢ 共用体变量所占内存空间等于最长的成员的 长度 例如:union data { int i; long int j; char ch; }a; 变量a所占内存空间为4个字节
➢ 输入:scanf 定义同前:
scanf(“%ld%s%c”,&stu.num,
,
➢ 输出:printf
&stu.sex);
printf(“num=%ld,name=%s,sex=%c\n”,
stu.num,,stu.sex);
2020/10/13
4
举例
– 结构体的嵌套定义
– struct { …… }stu1,stu2;
2020/10/13
1
➢ 对结构体变量的几点说明
– 结构体变量的引用:结构体变量名.成员列 表
例:stu1.num
stu2.sex
– 结构体变量在内存中的存储空间大小
例:
struct student
{ int num;
int age;
char name[20];
结构体和共用体 ➢ 结构体
– 类型定义: struct student { int num; char name[20]; char sex; };
➢ 结构体变量定义
– struct student {……}; struct student stu1,stu2;

chap用C语言编写程序PPT课件

chap用C语言编写程序PPT课件
int celsius, fahr; fahr = 100;
input fahr: 100 fahr =100, celsius = 37
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);
x <= 10 x >= 10 x != 10 x == 10
用关系表达式描述条件
– 判断 x 是否为负数
x<0
– 判断 x 是否不为零
x != 0
第22页/共40页
2.3.3 if - else语句
if (表达式)
语句1
else
语句2

语句1
If ( x <= 1 ) y = exp(x);
else y = x * x -1;
x2-1
x≤1
x>1
要解决的问题:
– 输入 (x的值) – 计算分段函数 f – 求ex
– 输出,并保留2位小数
第19页/共40页
2.3.1 程序解析-求分段函数
#include <stdio.ihnp>ut x: # include <math0..h5 >
input x: 2.4
void main( )
#include <stdio.h>
第5页/共40页
2.18日上机情况回顾
1. 有关 新建C源程序的说明 菜单命令: 【文件】-【新建】-【文件】-【C++ Source File】 在开始编写新程序之前,应当先关闭工作区,或关闭VC,否则会出现连接错误!
2. 查找错误:双击错误提示信息行 3. 书写方面:

c语言第一章课件

c语言第一章课件
6
1.3 C语言的特点
7
特点
➢ 语言简洁、紧凑、使用方便、灵活。 ➢ 运算符丰富。 ➢ 数据结构丰富。 ➢ 具有结构化的控制语句,以函数作为程序模块单位。 ➢ 语法限制不太严格,程序设计自由度大。 ➢ 允许直接访问物理地址和进行位操作,能实现汇编 语言的大部分功能。 ➢ 生成的目标代码质量高、程序执行效率高。 ➢ 可移植性好。
5
C 语言是1972年由美国的Dennis Ritchie设计 发明的, 并首次在UNIX操作系统的 DEC PDP11 计算机上使用。它由早期的编程语言 BCPL( Basic Combined Programming Language) 发展演 变而来。
随着微型计算机的日益普及, 出现了许多C 语 言版本。由于没有统一的标准, 使得这些C 语言之 间出现了一些不一致的地方。为了改变这种情况, 美国国家标准研究化协会(ANSI)为C语言制定了一 套ANSI标准。遵循这个标准的C语言被称为ANSI C或标准C。
else z=y ; return ( z ) ;运行}12C程序简单说明
C程序由函数构成。一个可执行C程序必需且只能包含一 个main函数,除此外也可包含其它函数。 C函数由函数头和函数体两部分组成。函数体通常又包括: 声明和执行两部分。
C函数分为系统(标准)函数和用户自定义函数两大类。 C程序总是从main函数开始执行。 C程序书写自由,一行可以写几个语句,一个语句也可写 在多行上。但最好一条语句写一行。
在此之后又出现了高级语言,C语言就是其中最典型 的代表。高级语言由于采用的符号及语法要求和人们的许多 自然语言相似,如英语、数学等。所以较容易学习掌握。但 由于采用的书写符号都是文本符号,所以要经过编译等处理 才能转换为计算机能识别并执行的程序。

第一部分C语言概述教学ppt课件

第一部分C语言概述教学ppt课件

TC 2的编译环境
TC 2的参数设置1
TC 2的参数设置2
TC 2的参数设置3
TC 2的参数设置4
编译程序Compile-胜利!
运转程序-Run
Turbo C++ 3.0
Visual C++ 6.0
中文版Win-TC
机器言语、汇编言语和高级言语
编译型言语和解释型言语
面向过程的计算机言语
#include <stdio.h>
int max(int x,int y) { int z=x;
if(y>z)z=y; return(z); }
int main( ) { int a,b,c,m;
printf(" Please input 3 numbers:\n "); scanf(" %d,%d,%d ",&a,&b,&c); m=max(a,b); m=max(m,c); printf(" m =%d \n ",m); return 0; }
缺陷:与数据库关系过于亲密,运用范围比较狭窄。
面向对象的计算机言语
面向对象的言语将客观事物看作具有属性和行为的对象, 笼统地找出同一类对象的共同属性和行为,构成类; 经过类的承继与多态可以很方便地实现代码重用,从 而大大提高程序的复用才干和程序开发的效率。面向 对象的言语已成为计算机言语的主要研讨方向之一。 面向对象的言语有C++、Java、Visual Basic等。
printf("Please input 3 numbers:\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if (b>a)max=b; if(c>max)max=c; printf(" max =%d \n ",max); return 0; }

C语言Chap1(01-02)

C语言Chap1(01-02)

•运行结果
在运行结果窗口中按任意键返回VC++编程 环境。
注意事项
在编程过程中随时使用“File→Save All”菜单
保存程序。 在VC++6.0中,每个工程中只能有一个含有 main函数的源文件(.C)。 编写完一个源文件,若想再建立一个含有main 函数的源文件,必须再建立一个新的工程文件, 此时,在new对话框有两个选择: Create new workspace:选择后操作同前面 介绍的建立C程序的过程。
•选择“C++ Source” 选项。
•选择将源程序文件加入哪个工程中
•输入源程序文件的名称,建议 写上扩展名.c
•可以选择存放路径,建议不选
•单击“OK”按钮,返回VC++开发界 面
•展开“Source Files”可以看到里面的内 容
•我们可以在编程区域内编写程序
•编写程序示例
•编译程序:方法 –选择“Build→Build myproj.exe”, –按F7键, –选择“build”工具栏上的“ ”按钮。
}

C函数的组成: void main() int max(int x,int y)
(1)函数首部:函数说明部分:
(2)函数体:实现函数功能的部分。 A、范围:最外层的一对大括号之间的内容。
B、组成:
说明部分: 语句部分:
函数首部 void main() { 说明部分 int a,b,sum; printf("please input a,b:"); scanf("%d%d",&a,&b); sum=a+b; printf(“the result is %d\n”,sum); }

chap1C语言.ppt

chap1C语言.ppt
运行时,键入tc即可。 其集成环境的界面如图1.2所示。(P9)
2021/2/24
15
上机实验
学习C语言程序设计必须强调实践环节,即独 立编写程序,独立上机调试程序。
2021/2/24
16
上机目的:
加深对讲授内容的理解,尤其是一些语言规 定,光靠课堂讲授,枯燥无味又难以记忆, 通过多次上机,就能自然地熟练地掌握。
(2)控制流语句 (chap5,6)
(3)函数调用语句 (chap8)

(4)空语句
(5)复合语句,即分程序
2021/2/24
13
1.5 C程序的运行
2021/2/24
14
用Turbo C运行C程序的步骤
TC是在微机上广泛使用的编译程序。它向用户 提供一个集成环境,把程序的编辑、编译、连 接和运行等操作全部集中在一个界面上进行。
了解和熟悉C语言程序开发的环境(硬件和软 件条件)。
学会上机调试程序的方法和技术。
善于发现程序中的错误,排除错误,使程序 能正确运行。
2021/2/24
17
上机实验包括以下步骤: 准备好上机所需的程序。 上机输入和调试所编的程序。 整理出实验报告。 (a)题目,实验目的,实验内容。 (b)程序清单, 运行结果。 (c)对运行情况所作的分析以及本次调试程序所取得
2021/2/24
20
3.由键盘输入一个小于256的十进制正整数,然后将该 数转换成八位的二进制数形式输出。
具体要求如下:
(1)输入前要有提示,输出要有文字说明。 (2)若转换成的二进制数不够八位,则在前面添“0”补足
八位,例如,十进制数79转换成的二进制数为1001111, 但应输出01001111。 (3)分别输入十进制整数54,96,175,223,225来运 行这个程序。

C语言程序设计教程ppt课件完整版pptx

C语言的应用领域
计算机系统基本概念
计算机系统的组成 操作系统的基本概念 计算机中的数与编码
编程环境与工具安装配置
01
常见的C语言编程环境
02
安装与配置C语言编译器
使用集成开发环境(IDE)进行C语言编程
03
第一个C程序:Hello, World!
01
C程序的基本结 构
02
编写Hello, World!程序
应用场景
适用于需要根据特定条件提前终 止循环或跳过某些循环操作的情 况。
04 函数与模块化设计
函数定义和调用
01
函数定义
包括函数名、参数列表、返回值 类型和函数体等部分,用于描述 函数的功能和实现细节。
函数调用
02
03
函数声明
通过函数名和参数列表来调用函 数,实现相应功能并获取返回值 。
在使用函数之前,需要对函数进 行声明,以便编译器识别函数的 存在和调用方式。
THANKS FOR WATCHING
感谢您的观看
指针运算符
包括取地址运算符&和取值运算符*,分别 用于获取变量的内存地址和通过指针访问内 存中的数据。
动态内存分配函数(malloc, free)使用方法
malloc函数
用于在堆区动态分配指定大小的内存空间,并返回 分配内存的起始地址。
free函数
用于释放之前通过malloc函数分配的内存空间,防 止内存泄漏。
动态规划思想
动态规划是一种在数学、计算机科学和经济学中 使用的,通过把原问题分解为相对简单的子问题 的方式来求解复杂问题的方法。动态规划常用于 优化重叠子问题的计算。
回溯与分支限界法
回溯法是一种通过探索所有可能的候选解来找出 所有解的算法,而分支限界法是一种通过剪枝来 减少搜索空间的优化算法。回溯与分支限界法常 用于解决组合优化问题。

第01章 C语言概述PPT课件


机器码可以采用不同的码制来表示,常用的有原码、反 码和补码三种表示方法。这样表示的目的是在计算机内部 可以让符号位一道参加数值运算。
1. 数的原码表示
原码通常用最高位表示数的符号位,数值部分用二进制 绝对值表示。即一个正数的原码是它本身,一个负数的原 码是其符号位加数值部分。
C程序设计教程 ----------
这两种方法都可以将钟表校准的正确时间。对于这个问题来 说,减4和加8是等价的。由此,可以说(+8)和(-4)是 以12为模的补码。
C程序设计教程 ----------
14
1.2 数据在计算机内的存储形式和表示方法 2020/11/13
在数学上由于-4=-1×12+8,+8=0×12+8 称为同余 式。对于同余式中的模,则表示可以弃舍或丢掉的数值。其 结果是减去4和加上8都可以实现正确时间的校准。
2.十六进制数与二进制数间的转换
例如:将二进制数1011 0101 0111 1110 转换为十六进制数。
二进制数1011 0101 0111 1110可以写成1011,0101,0111, 1110四组数,再分别用十六进制数码C、5、7、E表示。
即(1011 0101 0111 1110)2 = (C57E)16
6
1.2 数据在计算机内的存储形式和表示方法
1.2.1 内存的组织形式 1. 内存储器RAM (Random Access Memory) 2. 内存储器的组织形式
2020/11/13
图1.1 内存储器的结构示意图
C程序设计教程 ----------
7
1.2 数据在计算机内的存储形式和表示方法 2020/11/13
1978年影响深远的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。在此之后,C语言风靡世界,成为最广泛 的几种计算机语言之一。

c语言chap控制结构PPT课件


第16页/共128页
• 例:(□表示空格)
• int i = 123;
• long j = 123456;
• printf("%d□%5d□%05d,□%ld□%8ld□%08ld",i,i,i,j,j,j);
• 结果:123□□□123□00123,

□123456□□□123456□00123456
三. 使用scanf()函数的注意事项
• 1、sacnf()中的变量必须使用地址。 int a, b; scanf(“%d,%d”,a,b); 错误 scanf(“%d,%d”,&a,&b); 正确
• 2、scanf()的“格式控制”中,可以使用普通字符,但在 输入时必须输入这些字符,成为 数据输入时的分隔符。 例:scanf("%d,%d",&a,&b); 输入: 3,4 ↙ (逗号与"%d,%d"中的逗号对应)
%lf
用于double型数据
第21页/共128页
8. e格式符:以标准指数形式输出实数
%e
指数形式输出实数,尾数保留6位小数 。
%m.ne
n指保留尾数部分小数位数,右对齐
%-m.ne
左对齐
%le
• double a=-1.1e300; • printf("a=%le,sizeof=%d\n",a,sizeof(a)); • 输出: • a=-1.100000e+300,sizeof=8
• 作用:从stdin(键盘)输入一个字符,同时有回显。

函数无参数,返回接收到的输入字符
• 原型定义:stdio.h
• 常用用法:变量=getchar();

C语言程序设计教程完整全套教学课件pptx


C语言与高级语言的关系
探讨C语言与Java、Python等高级语 言之间的联系与区别,以及各自适用 的场景。
C语言的特点与优势
阐述C语言高效、灵活、可移植等特 点,以及在系统级编程、嵌入式开发 等领域的广泛应用。
计算机系统基本概念
1 2 3
计算机系统的组成
介绍计算机硬件系统的基本组成,包括中央处理 器、内存、输入/输出设备等。
强制类型转换
通过类型转换运算符来实现,其一般 形式为“(类型说明符)(表达式) ”,其功能是把表达式的运算结果强 制转换成类型说明符所表示的类型。
03
控制结构
顺序结构
顺序结构的概念
按照代码的先后顺序,逐行 执行程序。
顺序结构的流程图
用箭头表示程序执行的顺序 。
顺序结构的应用场景
适用于简单的计算和输出任 务。
局部变量和全局变量
局部变量
在函数内部定义的变量,只在该函数内有效,不同函数中的局部变量互不影响。
全局变量
在函数外部定义的变量,可以在整个程序范围内访问,但过度使用全局变量会降低程序的可维护性和可读性。
模块化设计思想
模块化设计概念
01
将程序划分为若干个独立的功能模块,每个模块完成
特定的功能,提高程序的可维护性和可重用性。
&&、||、!等
运算符和表达式
位运算符
&、|、^、~、<<、>>等
赋值运算符
=、+=、-=、*=、/=等
条件运算符
?
运算符和表达式
逗号运算符
,
表达式
由运算符和操作数组成的式子,用于计算一个值
数据类型转换
自动类型转换
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据表达
数据表达: 数据表达:一般将数据抽象为若干类型 数据类型:对某些具有共同特点的数据集合及 数据类型 对某些具有共同特点的数据集合及 在其上定义的运算的总称
代表的数据(数据的值域) 代表的数据(数据的值域) 在这些数据上做些什么(即操作或称运算) 在这些数据上做些什么(即操作或称运算) 例如: 注意与数学上的整数不同,这里范围是有限的 例如:整数类型 (注意与数学上的整数不同 这里范围是有限的 注意与数学上的整数不同 这里范围是有限的) 包含的数据: , , , , , , 包含的数据:{…,-2,-1,0,1,2,…} 作用在整数上的运算: 作用在整数上的运算:+ , - , * , / 等
C语言程序设计 语言程序设计
2008版 版
C语言程序设计 语言程序设计
教学要求
掌握程序设计语言的基本知识 常用算法 初步的程序设计能力
学习方法
自主学习 重视上机实践
如何尽快学会用C语言进行程序设计 如何尽快学会用 语言进行程序设计
了解程序设计语言(C语言 了解程序设计语言 语言) 语言 模仿,改写,编写. 其实就是人类学习语 模仿,改写,编写.(其实就是人类学习语 言的方法) 言的方法 通过不断的编程实践, 通过不断的编程实践,逐步领会和掌握程 序设计的基本思想和方法. 序设计的基本思想和方法.
程序设计语言的功能
数据表达:表达所要处理的数据 什么数据 什么数据) 数据表达:表达所要处理的数据(什么数据 流程控制:表达数据处理的流程(怎么处理 怎么处理) 流程控制:表达数据处理的流程 怎么处理 作为一种实用的高级程序设计语言, 语言的 作为一种实用的高级程序设计语言,C语言的 数据表达和流程控制要比前面介绍的虚拟裸 机丰富,灵活,复杂得多. 机丰富,灵活,复杂得多.
数据表达
C语言提供的数据类型 语言提供的数据类型
基本数据类型:程序设计语言事先定义好, 基本数据类型:程序设计语言事先定义好,供 程序员直接使用,如整型,实型(浮点型), 程序员直接使用,如整型,实型(浮点型), 字符型等. 字符型等. 构造类型:由程序员构造,如数组,结构, 构造类型:由程序员构造,如数组,结构,文 语言程序 一个C语言程序
#include <stdio.h> int main(void){ int n; int factorial(int n); scanf("%d", &n); printf("%d\n", factorial(n)); return 0; } int factorial(int n){ int i, fact = 1; for(i = 1; i <= n; i++) fact = fact * i; return fact; }
程序设计语言的语法
用程序设计语言所写的程序必须符合相应 语言的语法 源程序(源代码)是一个字符序列, 源程序(源代码)是一个字符序列,这 字符序列 些字符序列按顺序组成了一系列" 些字符序列按顺序组成了一系列"单 单词" 词","单词"的组合就形成了语言有 语法单位, 意义的语法单位 意义的语法单位,一些简单语法单位的 组合形成更复杂的语法单位, 组合形成更复杂的语法单位,一系列语 法单位的有机组合最终构成程序 程序. 法单位的有机组合最终构成程序.
如实现一次加法运算或实现一次大小的判别
计算机的指令系统: 计算机的指令系统:计算机所能实现的指令 的集合 (汇编 程序:为完成特定任务编写的一系列 汇编)程序 汇编 程序: 计算机指令的有序组合
程序与指令
编写程序, 例1-2 编写程序,分别求和与乘积 一种简化的虚拟计算机的指令系统( 条指令 一种简化的虚拟计算机的指令系统(7条指令 )
程序与指令
输入2个数 和 , 输入 个数A和B,求A*B的结果 个数 的结果
1.Input A; . 输入第1个数据到存储单元 个数据到存储单元A中 输入第 个数据到存储单元 中 2.Input B; 输入第2个数据到存储单元 个数据到存储单元B中 . 输入第 个数据到存储单元 中 3.Set 0 X; 设为0,此处X用以统计 用以统计A累加的次数 . 将X设为 ,此处 用以统计 累加的次数 设为 4.Set 0 Z; 设为0,此处Z用以存放 用以存放A*B的结果 . 将Z设为 ,此处 用以存放 设为 的结果 5.BranchEq X B 9; 判别 与B是否相等;若相等说明 已 判别X与 是否相等 若相等说明A已 是否相等; . 累加了B次 程序跳转到第9条指令 条指令, 累加了 次,程序跳转到第 条指令,否则执行下一条指令 6.Add Z A Z; Z = Z + A . 7.Add 1 X X; X = X + 1 . 8.Jump 5; 程序跳转到第5条指令 条指令, . 程序跳转到第 条指令,判断条件 9.Output Z; 输出Z的值 该值等于A*B 的值, . 输出 的值,该值等于
流程控制
语句级控制: 种基本的控制结构 语句级控制:3种基本的控制结构 顺序控制结构 控制结构: 顺序控制结构:自然顺序执行 分支控制结构 选择结构): 控制结构( ):根据不同 分支控制结构(选择结构):根据不同 的条件来选择所要执行的模块 循环控制结构 控制结构: 循环控制结构:重复执行某个模块 单位级控制: 单位级控制:函数的定义与调用 处理复杂问题时, 处理复杂问题时 将程序分为若干个相对 独立的子程序(函数) 独立的子程序(函数)
结构化程序设计方法
软件危机—goto语句是有害的!结构化程序设计 语句是有害的! 软件危机 语句是有害的 的提出.工程化方法:自顶向下,逐步求精. 的提出.工程化方法:自顶向下,逐步求精. 将复杂程序划分为若干个相互独立的模块 模块:一条语句( ),一段程序或一 模块:一条语句(Statement),一段程序或一 ), 单入口,单出口的 个函数(子程序) 个函数(子程序)等,是单入口,单出口的 任何程序都可以将模块通过3种基本的控制结构 种基本的控制结构进 任何程序都可以将模块通过 种基本的控制结构进 行组合来实现
各种数据类型的常量与变量形式
常量(常数) 常量(常数)与变量
流程控制
程序设计最终得到的是指令序列(简单操作 , 程序设计最终得到的是指令序列 简单操作),从流程控 简单操作 制角度来看只有三种构件: 顺序操作, 制角度来看只有三种构件 顺序操作,无条件转移和 条件转移.指令序列是问题经多层次分析分解而得. 条件转移.指令序列是问题经多层次分析分解而得.
N-S结构化流程图-- I.Nassi & B.Shneiderman(U.S.A) 结构化流程图
A B
顺序结构

P

当P成立
A
B
A
(先判断)
A
直到P成立
(先执行)
分支结构
循环结构
流程图中带箭头的流程线很容易引诱设计者将控制 随意转向任意位置,从而违反结构化原则(有害的goto 随意转向任意位置,从而违反结构化原则(有害的goto 语句!) 1973年美国的两位学者提出了 !). 年美国的两位学者提出了N 语句!).1973年美国的两位学者提出了N-S结构化流程 如上图) 清除了"危险的"流程线,这样, 图(如上图),清除了"危险的"流程线,这样,你想设 计非结构化的程序都难.因而很快流行. 计非结构化的程序都难.因而很快流行.
Chap 1 引 言
一个C语言程序 一个 语言程序 程序与程序设计语言 C语言的发展历史与特点 语言的发展历史与特点 实现问题求解的过程
本章要点
什么是程序?程序设计语言包含哪些功能? 什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? 语言有哪些特点? 语言有哪些特点 C语言程序的基本框架如何? 语言程序的基本框架如何? 语言程序的基本框架如何 形成一个可运行的C语言程序需要经过哪些 形成一个可运行的 语言程序需要经过哪些 步骤? 步骤? 如何用流程图描述简单的算法? 如何用流程图描述简单的算法?
程序设计语言
提供了一种表达数据与处理数据的功能 要求程序员按照语言的规范编程
1.2 程序与程序设计语言
程序与指令 程序设计语言的功能 程序设计语言的语法 程序的编译与编程环境
程序与指令
__ 二进制数字计算机
冯.诺伊曼机
指令:计算机能实现的最基本的操作 裸机 裸机) 指令:计算机能实现的最基本的操作(裸机
教材和参考书
C语言程序设计,何钦铭,颜晖主编,高等教育 语言程序设计,何钦铭,颜晖主编, 语言程序设计 出版社, 出版社,2008 C语言编程(第3版), 美]Stephen, G.Kochan, 语言编程( 语言编程 版),[美 , 张小潘译,电子工业出版社, 张小潘译,电子工业出版社,2006 C程序设计(第三版),谭浩强著,清华大学出 程序设计( ),谭浩强著 程序设计 第三版),谭浩强著, 版社, 版社,2005 C程序设计语言,[美]Brian W. Kernighan, 程序设计语言, 程序设计语言 美 Dennis M. Ritchie,徐宝文等译,机械工业出版 ,徐宝文等译, 社,2006 C程序设计 第二版 ,荣政等,西安电子科技大学 程序设计(第二版 程序设计 第二版),荣政等, 出版社. 出版社.2006
输入 4
求阶乘问题. 例1-1求阶乘问题.输入一个正整数 ,输出 . 输出 24 求阶乘问题 输入一个正整数n,输出n!.
/* 编译预处理命令 */ /* 主函数 */ /* 变量定义 */ /* 函数声明 */ 函数声明 /* 输入一个整数 */ /* 调用函数计算阶乘并输出 */ 调用函数计算阶乘并输出
相关文档
最新文档