C语言的三种基本程序结构是什么
一、顺序结构
表达式语句、空语句、函数调用语句、复合语句
程序举例:
从键盘输入一个大写字母,要求改用小写字母输出。
#include
int main()
{
char x,y;
scanf("%c",&x);
if(x >= 'A' && x <= 'Z')
{
y=x 32;
}
else
{
printf("this is a erro");
}
printf("%c\n",y);
return 0;
}
二、选择结构
if语句程序举例:
输入三个实数a,b,c,按代数值由小到大次序输出这三个数。
#include
int main()
{
float a,b,c,tmp;
scanf("%f %f %f",&a,&b,&c);
if(a > b)
{
tmp=b;
b=a;
a=tmp;
}
if(a > c)
{
tmp=c;
c=a;
a=tmp;
}
if(b > c)
{
tmp=c;
c=b;
b=tmp;
}
printf("%5.2f %5.2f %5.2f\n",a,b,c);
return 0;
}
三、循环结构
while语句、do while语句、for语句
for语句举例:
计算:1 2 3 ..... 100。
#include
int main()
{
int i,x=1;
for(i = 2;i <= 100;i )
{
x =i;
}
printf("%d\n",x);
return 0;
}
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
C语言的三种基本程序结构是什么相关推荐
- 单片机c语言三种经典程序结构,单片机C语言程序的结构和设计精选.docx
单片机C语言程序的结构和设计精选 实验五 单片机C语言程序的结构和设计一.实验目的1. 掌握单片机C语言的程序结构:2. 掌握单片机C语言程序的编写和调试方法:3. 掌握MSP430FG2553基本I ...
- matlab程序结构分为哪三种,matlab程序结构
如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...
- c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...
c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...
- c语言的三种基本结构——初学者一定要了解哦
文章目录 前言 一.顺序结构 二.选择结构(分支语句) 1.选择语句之→if语句 1.1 if语句的基本结构 1.2 if语句之多分支: 1.3 if语句的常见错误使用. 2.选择语句之→switch ...
- C语言的三种基本结构
C语言的三种基本结构 顺序结构 顾名思义 顺序结构就是顺序写的c语言程序 没有判断也没有循环 所有的语句都是用线性的顺序执行 如下代码为基础的顺序结构 #include <stdio.h> ...
- 简单介绍C语言使用四种方法初始化结构体
这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...
- C语言中三种大括号格式的规范
C语言中三种大括号格式的使用规范 简介: 在C中,使用大括号的方法无所谓对还是错--只要每个开括号后都有一个闭括号,你的程序中就不再会出现与大括号有关的问题.然而,有三种著名的大括号格式:Kernig ...
- str是什么数据类型c语言,C语言的三种基本数据类型是什么?
C语言的三种基本数据类型为整型.实型.字符型. 1.整型.包括short.int.long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型. 2.实型,即浮点型.包 ...
- ASP.NET MVC:多语言的三种技术处理策略
背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascript使用. 多语言资源信息同时被.NET和Javas ...
最新文章
- mamp设置mysql密码_MAMP中设置Mysql root密码
- eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?
- Android Studio 小技巧/快捷键 合集
- yii2 js css,JS、CSS的引用
- asp.net url传值,弹窗
- 组态王怎么做超级曲线_鸭肉怎么做?大叔教你红烧鸭块,香气扑鼻,简单易做,超级好吃...
- MVC里面写html获取不到input,asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...
- VSS Teamwork 环境架设[文章汇编集]
- 利用HttpHandler和Cache统计点击量
- java代码pingip_java代码ping一个IP地址
- 电脑下边的任务栏不见了_Win7系统电脑任务栏经常自动消失不见的解决方法
- 杭州·云栖 2050 大会日程(5.25-5.27)
- 免费中文版Adobe Acrobat Reader DC PDF文件阅读软件
- 如果将编程语言变成女孩子,你更“喜欢”哪些呢?
- TinyGPS使用说明
- iacr是什么会议_计算机国际安全顶级会议
- 基于深度神经网络的社交媒体用户级心理压力检测
- netty玩转irving聊天室(android整合netty客户端+springboot整合netty服务端),附源码
- 如何写一个简单的时钟表盘(qt)
- qq安全保护进程更改计算机,QQ安全中心
热门文章
- netbeans7.4_使用NetBeans 7.4 beta提示进行更好的基于JUnit的单元测试
- Spring中的异步和事务性事件侦听器
- websockets_使用Java WebSockets,JSR 356和JSON映射到POJO的
- mapreduce排序算法_MapReduce算法–二级排序
- 谷歌guava_Google Guava –期货
- hibernate关联映射_具有关联映射的Hibernate Composite ID
- 5条Java记录规则
- apache camel_REST端点,可使用Apache Camel进行集成
- Getter DI是个好主意吗?
- 使用JAX-RS和Spring构建HATEOAS API