顺序结构(C语言基本结构)
顺序结构
1.基本概念
语句执行的顺序与顺序程序书写的顺序一致
特点
a.程序执行的顺序和语句书写的顺序一致
b.有一个数据入口,一个数据出口
顺序结构与四则运算
顺序结构是C语言的基本结构
程序由上而下运行,运行完上条语句再往下运行,
平时写的程序基本都用到顺序结构。
四则运算:+, -,* (乘), / (除)
外加一个比较常用的 % (求余)
例1. 求a,b两个数的四则运算结果与取余结果。
#include<stdio.h>
int main()
{
int a=9;
int b=2;
int c;
c=a+b; //把a+b的值赋给c
printf("a+b=%d\n",c); // ”\n“换行
c=a-b; //重新给c赋值
printf("a-b=%d",c);
c=a*b;
printf("a*b=%d",c);
c=a/b;
printf("a÷b=%d",c);
c=a%b;
printf("a除b的余数=%d",c);
}
程序由上而下运行输出结果:
a+b=11
a-b=7
a*b=18
a÷b=4
a除b的余数=1
例2.求两个数a,b的平均值。
#include<stdio.h>
int main()
{
int a=3;
int b=9;
int c;
c=(a+b)/2;
printf("平均值c=%d",c);
}
输出:
平均值c=6
例3.有长方形,边长a为5,宽b为3,求该长方形的周长。
分析:周长为两条长边和两条宽边的和。
#include<stdio.h>
int main()
{
int a=5;
int b=3;
int c;
c=2*a+2*b; //注意加 ” * " 号
printf("周长c=%d",c);
}
输出:
周长c=16
例4.一圆的半径为2,求其面积(圆周率记pi=3.14)。
分析:面积等圆周率乘以半径的平方
#include<stdio.h>
int main()
{
float r=2,pi=3.14; //定义浮点型变量
float s;
s=pi*r*r;
printf("面积s=%.2f",s); /*输出为浮点 型,且保留 两位小数
*/
}
输出
面积s=12.56
顺序结构(C语言基本结构)的更多相关文章
- 01.C语言关于结构体的学习笔记
我对于学习的C语言的结构体做一个小的学习总结,总结如下: 结构体:structure 结构体是一种用户自己建立的数据类型,由不同类型数据组成的组合型的数据结构.在其他高级语言中称为记录(record) ...
- C语言中结构体对齐问题
C语言中结构体对齐问题 收藏 关于C语言中的结构体对齐问题 1,比如: struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B; ...
- [C语言]进阶|结构类型: 枚举, 结构, 类型定义
--------------------------------------------------------------------- 枚举: // main.c #include <std ...
- [日常] Go语言圣经--结构体,JSON习题
Go语言圣经-结构体 1.结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体 2.通常一行对应一个结构体成员,成员的名字在前类型在后,不过如果相邻的成员类型如果相同的话可以被合并到一行 ...
- Go语言中结构体的使用-第1部分结构体
1 概述 结构体是由成员构成的复合类型.Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性.结构体成员,也可称之为成员变量,字段,属性.属性要满足唯一性.结构体的概念在软件工程上 ...
- Go语言 6 结构体、方法和接口
文章由作者马志国在博客园的原创,若转载请于明显处标记出处:http://www.cnblogs.com/mazg/ Go学习群:415660935 结构体(struct)是由一系列具有相同类型或不同类 ...
- C语言中结构、联合、枚举的说明
复杂的数据类型 一般的步骤: 1.声明模板 2.定义变量,分配内存空间 3.初始化 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- 07.C语言:结构体、共用体、枚举
一.结构体 是一种复合的数据类型,由多个不同类型的数据(为结构体的成员)组成的集合. 在c语言中没有给出结构体这种类型具体的形式(名称),但是给出类定义该结构体类型的方法(格式). 在使用结构体类型时 ...
- 6. Go 语言中结构体的使用
1. 结构体的定义格式 在go语言中结果的定义格式如下: 123 type structName struct { filedList} 列子如下: 1234 type Person struct { ...
- Java流程控制以及顺序、选择、循环结构
目录 用户交互Scanner Scanner对象 hasNext()与next() hasNextLine()与nextLine() Scanner进阶用法 求和与平均数 顺序结构 选择结构 if单选 ...
随机推荐
- ZooKeeper CentOS7上安装
下载http://www.apache.org/dyn/closer.cgi/zookeeper(我下的是zookeeper-3.4.14) 1.创建 /usr/local/services/zook ...
- Eureka+Hystrix(断路器、熔断器)
红圈是断路器的三种状态: 关闭:1.当consumer访问provider时,在网络超时访问内,访问成功: 2.有时互相调用会出现网络涌动,(比如北京访问广东的服务器要经过很多次路由才能达到并相应), ...
- mysql分组函数与查询
Ⅰ.分组函数的分类: max():最大值 min():最小值 sum():和 avg():平均值 count():计算非空的个数 这些都是通用的,sqlserver.oracle.mysql都是一样的 ...
- 学习写简单的RPC框架demo
学习实现一个简单的RPC框架. 工程主要目录分级结构: rpc-common: 公共基础包,能力提供包 rpc-provider: 服务提供者 rpc-consumer:服务消费者 rpc-servi ...
- 如何使用Internet Explorer下载安装最新版Edge浏览器
这个题目看起来可能有点奇怪,不过最近这段时间, 在一个刚安装完的Windows计算机上,确实是一个需要解决的问题.2020年8月中旬,微软宣布:一年之后,Microsoft 365 应用与服务将不再支 ...
- Java学习的第二十天
1.类是单继承的,类是多继承的.. 接口只能继承接口 标识接口没有任何的属性和方法 2.今天没有问题 3.明天学习综合实例和第八章开头部分
- nginx反向代理三台web服务器,实现负载均衡
修改nginx.conf #在http和server之间加入这个模块 upstream guaji{ server 127.0.0.1:8080; server 127.0.0.2:8080; ser ...
- [Luogu P3626] [APIO2009] 会议中心
题面 传送门:https://www.luogu.org/problemnew/show/P3626 Solution 如果题目只要求求出第一问,那这题显然就是大水题. 但是加上第二问的话...... ...
- PHP获取文件拓展名的方法
1.用strrchar()函数,查找字符串在另一字符串中最后出现的位置,并返回该位置到字符串最后的所有字符(返回结果包括点).即返回拓展名前 点 到结尾的字符,即为扩展名.注意与strchar() ...
- 求两个数的最大公约数&求N个数的最大公约数
一.求两个数的最大公约数 如何编程计算N个数的最大公约数(Greatest common divisor)呢?第一想法那便是两两计算,但是往往最简单的想法是不怎么靠谱的.下面用递归来解决.递归有一大好 ...