国外皇色网站,淘宝优化关键词的步骤,大连零基础网站建设教学哪里有,高端品牌手机第四章 顺序结构程序设计
第一节 语法基础 语句概念 语句详解 程序详解
4.1.1语句概念
说明#xff1a;构成高级语言源程序的基本单位。
特征#xff1a;在C语言中语句以分号作为结束标志。
分类#xff1a;
#xff08;1#xff09;简单语句#xff1a;空语句、…第四章 顺序结构程序设计
第一节 语法基础 语句概念 语句详解 程序详解
4.1.1语句概念
说明构成高级语言源程序的基本单位。
特征在C语言中语句以分号作为结束标志。
分类
1简单语句空语句、表达式语句、return语句、break语句、continue语句、goto语句、函数调用语句。
2结构语句复合语句、选择语句、循环语句。
4.1.2语句详解
1.简单语句
1空语句只有一个分号的语句。
2表达式语句用表达式进行计算的语句是程序中最常用的语句。
3return语句用于函数的返回。
4break语句用于退出循环或switch结构。
5continue语句用于结束本次循环。
6goto语句将程序控制转向标号处极不推荐使用。
7函数调用语句用于函数调用。
2.结构语句
1复合语句用“{”、若干语句、“}”组合起来的语句在逻辑上是一条语句。
2选择与循环语句与选择结构与循环结构有关的语句。 4.1.3程序详解
说明程序的编写如同写作无硬性要求情况多变但最基本的简单程序如[程序现场]4-1-3所示对于分支结构、循环结构、函数的调用等复杂行为不作描述。
1.预处理指令
位置[程序现场]4-1-3中第1行。
作用指示编译器在编译之前准备需准备的内容主要为编译时将人为简化的内容转换成标准的内容因此仅参与编译不参与执行。
内容
指令作用#define宏定义可以定义符号常量、运算符#include包含包含一个源代码文件#undef取消已定义的宏#ifdef如果宏已经定义则返回真#ifndef如果宏没有定义则返回真#if如果给定条件为真则编译下面代码#else当前一个#if条件未执行则执行本指令下的代码#endif结束一个#if……#else条件编译的块#error当遇到标准错误时输出错误消息#pragma使用标准化方法向编译器发布特殊的命令到编译器中
说明该程序预处理了包含指令其中包含指令包含的内容为stdio.h文件。
2.主函数名
位置[程序现场]4-1-3中第2行。
说明主函数为C程序入口和出口程序中有且仅有一个其中函数名定义了输入数据类型与输出类型。
输入主函数参数列表完整为( int argc , char *argv[] )其中argc存放的为命令行参数argv的个数argv存放的内容为程序名称、所在文件夹地址等信息。
输出采用数据类型定义函数即定义返回值类型。
3.主函数体
位置[程序现场]4-1-3中第3行至第12行。
说明是程序最先开始及最后执行的部分。
4.定义
位置[程序现场]4-1-3中第4行。
说明在C语言中任何变量都应定义表明其存在性后才能使用。
5.函数
位置[程序现场]4-1-3中第5行至第6行和第9行。
说明调用函数以简化程序的编写该函数为系统函数是stdio.h文件中的内容。
6.注释
位置[程序现场]4-1-3中第5行和第7行。
说明为方便看懂程序而写下的内容其内容不参与编译有两种注释形式。
分类
形式作用//用于单行注释注释后的内容不参与编译。/* …… */用于多行注释注释里的内容不参与编译。
7.算法
位置[程序现场]4-1-3中第8行。
说明完成程序任务的主要内容其变化多样但有可行性、确定性、有穷性、可输入/输出性这几个特征。
8.返回值
位置[程序现场]4-1-3中第11行。
说明在完成程序任务后向调用者提供的运算结果需要更具函数名类型选择返回类型。
【程序现场】4-1-3 #includestdio.hint main(){int a,b;printf(Input a b:); //提示scanf(%d%d,a,b);/*计算过程*/int tab?b-a:a-b;printf(The difference between a and b is %d,t); return 0;}