顺序结构(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单选 ...
随机推荐
- Java学习的第十二天
1.包名 2.接口不太懂. 3.明天开始学习第五章
- Java学习的第三天
1.今天学了main函数具体的解读如 main函数关键字的意义 变量命名 2.在2.1当中的cmd命令实施失败,文件路径没有找到. 3.明天学习变量范围和注释阅读大道至简.
- 白话科普,10s 了解 API
作为一名又拍云的技术支持工程师,小拍每天都会接收到很多客户的提问.这其中,有很多客户会问:"小拍,请问云存储上传除了使用控制台的文件管理和 FTP 工具之外,有没有其他的途径进行上传呢?&q ...
- 手写cli
惠善一的博客:http://huishanyi.club/ 通过命令行工具,初始化团队项目,并生成团队规范代码,一键创建项目,一键生成代码,一键生成功能模块··· 解放双手,从 cli 开始, JSe ...
- Android NurReaderView 阅读器 (字符串-.txt文件)
有些地方还没配置好.2/3天后在更新.... 功能 支持字符串和<.txt>文件 文字自动分各个页面 支持从右到左-(从右边开始的语言.比如维吾尔语哈扎克语...外国的阿拉伯语等) 支持自 ...
- Python如何快速复制序列?
1 基本用法 把序列乘以一个整数,就会产生一个新序列.这个新序列是原始序列复制了整数份,然后再拼接起来的结果. l=[1,2,3] l2=l * 3 logging.info('l2 -> %s ...
- 【转载】使用STM8SF103 ADC采样电压
源:使用STM8SF103 ADC采样电压 硬件环境: STM8SF103 TSSOP20封装 因为项目需要用到AD采样电池电压,于是便开始了使用STM8S ADC进行采样,也就有了下文. 手册上对S ...
- 谈谈AQS
AQS是什么? AQS全称叫AbstractQueuedSynchronizer,顾名思义,抽象的队列同步装置,在java中是一个抽象类.java JUC包下常用的同步类都是通过继承AQS实现的,那么 ...
- 【JVM第三篇--运行时数据区】程序计数器、虚拟机栈、本地方法栈
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记.其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一.运行时数据区 我们在编写Java程序时,使用JVM的流程主要如下所示: 虚拟机在 ...
- 机器学习3《数据集与k-近邻算法》
机器学习数据类型: ●离散型数据:由记录不同类别个体的数目所得到的数据,又称计数数据,所 有这些数据全部都是整数,而且不能再细分,也不能进一步提高他们的精确度. ●连续型数据:交量可以在某个范围内取任 ...