从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种繁杂程序。C语言提供了多种语句来实现这些程序结构。本章介绍这些基本语句及其在顺序结构中的利用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
C程序的结构:文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
C程序的执行部份是由语句组成的。 程序的功能也是由执行语句实现的。文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
C 语句可分为下列五类:文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
1) 表达式语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
2) 函数调用语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
3) 节制语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
4) 复合语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
5) 空语句文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
1. 表达式语句:表达式语句由表达式加之分号&34;组成。其一般情势为:文章源自微观生活(93wg.com)微观生活-https://93wg.com/6312.html
表达式;
执行表达式语句就是计算表达式的值。例如:
x=y+z; 赋值语句;
y+z; 加法运算语句,但计算结果不能保存,无实际意义;
i++; 自增 1 语句,i 值增 1。
2. 函数调用语句:由函数名、实际参数加之分号&34;组成。其一般情势为:
函数名;
执行函数语句就是调用函数体并把实际参数赋与函数定义中的情势参数,然后执行 被调函数体中的语句,求取函数值 。
例如:
printf;调用库函数,输出字符串。
3. 节制语句:节制语句用于节制程序的流程, 以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种节制语句。 可分成下列三类:
1) 前提判断语句:if 语句、switch 语句;
2) 循环执行语句:do while 语句、while 语句、for 语句;
3) 转向语句:break 语句、goto 语句、continue 语句、return 语句。
4. 复合语句:把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。
例如:
是一条复合语句。
复合语句内的各条语句都必需以分号&34;结尾,在括号&34;外不能加分号。
5. 空语句:只有分号&34;组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。
例如
本语句的功能是,只要从键盘输入的字符不是回车则从新输入。 这里的循环体为空语句。
赋值语句是由赋值表达式再加之分号形成的表达式语句。 其一般情势为:
变量=表达式;
赋值语句的功能以及特色都与赋值表达式相同。 它是程序中使用至多的语句之一。在赋值语句的使用中需要注意下列几点:
1. 因为在赋值符&34;右侧的表达式也能够又是一个赋值表达式, 因而,下述情势
变量=; 是成立的,从而构成嵌套的情景。其开展以后的一般情势为:
变量=变量=…=表达式;
1) 所谓输入输出是以计算机为主体而言的。
2) 本章介绍的是向标准输出装备显示器输出数据的语句。
3) 在C语言中,所有的数据输入/输出都是由库函数完成的。 因而都是函数语句。
4) 在使用C语言库函数时,要用于编译命令
34;头文件&include <stdio.h>
stdio 是 standard input &outupt 的意思。
putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般情势为:
putchar
例如:
对节制字符则执行节制功能,不在屏幕上显示。 使用本函数前必需要用文件包括命令:
34;stdio.h&34;格式&34;stdio.h&34;%d&34;%ld&34;%c&34;.&34;%5d &34;%f&34;%lf &34;l&34;f&34;%5.4lf&34;%8.4lf &34;%8c &34;stdio.h&34;&&34;%d%d%d&39;d&39; &39;e&39;d&39;e&39;f&34;%c%c&34;%c %c&34; , &
又如:
scanf; 则输入应为:
a=5, b=6, c=7
6) 如输入的数据与输出的类型不一致时,尽管编译能够通过,但结果将不正确。
因为输入数据类型为整型,而输出语句的格式串中说明为长整型,因而输出结果以及输入 数据不符。如改动程序如下:
运行结果为:
input a long integer 1234567890
1234567890
当输入数据改成长整型后,输入输出数据相等。
输入三个小写字母,输出其 ASCII 码以及对应的大写字母。
输出各种数据类型的字节长度。
4.5 程序举例
输入三角形的三边长,求三角形面积。
已知三角形的三边长 a,b,c,则该三角形的面积公式为:
源程序如下:
源程序如下:
1. 赋值语句是由赋值表达式再加之分号形成的表达式语句
2. 格式化输入输出参看 4.4 节
以上就是微观生活(93wg.com)关于“嵌入式C语言基础编程——5年程序员给你讲授程序设计之三种结构”的详细内容,希望对大家有所帮助!
4.1 C语句概述
4.2 赋值语句
4.3 数据输入输出的概念及在 C 语言中的实现
4.3.1 putchar 函数(字符输出函数)
4.6 本章小结
嵌入式C语言基础编程——5年程序员给你讲授程序设计之三种结构
继续阅读
评论