c语言结构化编码怎么答,结构化程序的设计与C语言.ppt

本文介绍了C语言程序设计的基础知识,包括结构化程序设计的方法、算术运算符及其使用、函数的功能及分类等内容,并通过具体示例展示了如何设计与实现基本的C语言程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结构化程序的设计与C语言

* * 分析问题的方法如同数学中解答应用题 1.已知什么—输入 2.求什么—输出 3.解题思路--解决问题的基本方法 * 算法是程序执行的具体步骤 * * b=abc/10%10 b=(abc-ac/100*10)/10 b=abc%100/10 * 。 * * 浙江版P25 例2-5 * 交换算法通用程序 #include void main(void) { int a,b,t; scanf("%d %d",&a,&b); t=a; a=b; b=t; printf("a=%d,b=%d\n",a,b); } * 算术运算符P11 双目(2个操作数)运算符:+、 -、 *、 / 、% 优先级:( )最高 ,*、 / 、% 高于 +、 - 单目运算符--1个操作数 运算顺序: 从左至右按优先级进行运算 * 算术表达式 用算术运算符将运算对象连接起来的符合C语言语法规则的式子——算术表达式。 数学表达式:(a+b)(a-c) (a+b)÷ (a-c) C表达式: (a+b)* (a-c) (a+b)/(a-c) P18 * 函数 功能模块与函数 函数的种类 主函数 被调函数 系统函数 输入输出函数 数学函数 …… 用户自定义函数 * 例:设计输出简图的算法 图形 女孩 房子 男孩 * 模块结构图 输出简画 房子 女孩 男孩 圆 三角形 交叉线 交叉线 横线 模块结构 独立函数 * 模块的实现--函数 自顶向下的分析结果得到模块结构图,每一个模块在C程序中的实现与函数相对应。 函数是C程序设计语言的基本单位 P6 当用C来编程序时,一个复杂的大程序可被分割成更容易控制的函数和子函数 P43 函数的种类 主函数 main() 系统函数 P317~323 附7 常用系统函数:输入输出函数,如 printf 常用数学函数,如 sin 用户自定义函数 * P43 * 最简单的C程序 void main(void) { } 它能被执行,但无任何功能 它包含一个main函数 空语句 在{ }之间添加语句 int main( ) { return 0; } * main函数 每一个C程序有且只有一个main函数 程序执行自动调用main函数 程序顺次执行每一条可执行语句 形式: void main(void) int main(void) { 声明 { 声明 可执行语句序列 可执行语句序列 } return 0; } 没有形参 可省略 空类型 不产生 返回值 整型,产生返回值并返回结果 返回整型值0 int main() * 最基本的C程序模块(main函数) IPO结构始终是main函数模块的基本结构 main 1.输入数据 2.处理 3.输出结果 * 示例 #include int main() { int x,y,z; printf(“input x,y); scanf(“%d%d”,&x,&y); z=x*100+y; printf(“z=%d”,z); } Input Process Output P43 C函数可调用其他函数 #include void main(void) { printf (“Hello C World\n”); printf (“Hello C World”); } 头文件:math.h,功能:计算x的n次幂。返回值:x应大于零,返回计算幂指数的结果。 printf是一个实现复杂功能的系统函数 只需学会调用它,而不需要写函数 函数可以多次被调用--嵌套。如 printf(“%f”,pow(x,n)); * 如何调用(使用)一个函数 printf是函数的名称 使用一个函数,函数名后面一定要跟( ) ( ) 里是函数的参数,它提供函数所需要的数据。 例如printf(“Hello!\n”)。 字符串“Hello!\n”是printf所需要的参数。 例如pow(x,n) pow函数包含两个参数n和x,参数之间以逗号分隔。 P43 系统函数介绍 系统提供的已写好的功能代码,可以直接调用 系统函数的声明:include文件夹中 系统函数的程序段:lib文件夹中 常用函数库文件名 stdio.h:标准输入输出函数库 mat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值