第四章最简单的C程序设计 4.1C语句概述 ■C语言的语句用来向计算系统发出操作指令。一个语 句经编译后产生若干条机器指令。 ■程序应该包括数据描述(由数据定义部分来实现)和 数据操作(由语句来实现)。 数据描述主要定义数据结构(用数据类型型表示) 和数据初值。数据操作的任务是对已提供的数据进行
第四章 最简单的C程序设计 4.1 C语句概述 ◼ C语言的语句用来向计算系统发出操作指令。一个语 句经编译后产生若干条机器指令。 ◼ 程序应该包括数据描述(由数据定义部分来实现)和 数据操作(由语句来实现)。 数据描述主要定义数据结构(用数据类型型表示) 和数据初值。数据操作的任务是对已提供的数据进行 加工
C程序结构 C程序 源程序文件1 源程序文件1 源程序文件n 预编译命令 函数1 函数n 说明部分 执行部分(语句)
C 程序结构 源程序文件1 预编译命令 说明部分 执行部分(语句) 函数1 函 数n 源程序文件1 源程序文件n C程序
C语句可以分为以下五类: 1.控制语句,完成一定的控制功能,C只有9种控制语句: ①if()~else~ (条件语句) ②for() (转向语句) ③ while()~ (循环语句) ④do~ while() (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (中止执行 switch或循环语句) ⑦ switch (多分支选择语句) ⑧goto (转向语句) return (从函数返回语句) 其中:括号()表示其中是一个条件,~表示内嵌的语句
C语句可以分为以下五类: 1.控制语句,完成一定的控制功能,C只有9种控制语句: ◼ ①if( )~else~ (条件语句) ◼ ②for ( ) ~ (转向语句) ◼ ③while( )~ (循环语句) ◼ ④do~while ( ) (循环语句) ◼ ⑤continue (结束本次循环语句) ◼ ⑥break (中止执行switch或循环语句) ◼ ⑦switch (多分支选择语句) ◼ ⑧goto (转向语句) ◼ ⑨return (从函数返回语句) 其中:括号()表示其中是一个条件,~表示内嵌的语句
■2.函数调用语句 由一次函数调用加一个分号构成一个语句,例如: printf(” this is a c statement.”); c=max(a, b) 3.表达式语句。由一个表达式构成一个语句。 最典型的是:由赋值表达式构成一个赋值语句。 a=3 赋值表达式 a=3 赋值语句。 十1是表达式,不是语句) i=i+1;(是语句) x+y+Z (是语句) 说明:一个语句必须在最后出现分号,分号是语句中 不可缺少的一部分
◼ 2.函数调用语句。 由一次函数调用加一个分号构成一个语句,例如: printf(”this is a C statement.”); c=max(a,b); ◼ 3.表达式语句。 由一个表达式构成一个语句。 最典型的是:由赋值表达式构成一个赋值语句。 a=3 赋值表达式 a=3; 赋值语句。 i=i十1 是表达式,不是语句) i=i+l; (是语句) x+y+z; (是语句) 说明:一个语句必须在最后出现分号,分号是语句中 不可缺少的一部分
4.空语句。下面是一个空语句: 5.可以用{}把一些语句括起来成为复合语句,如下面是一个 复合语句。 {a=3 b=4; c=atb: 注意:复合语句中最后一个语句中最后的分号不能忽略不写; C语言允许一行写几个语句,也允许一个语句拆开写 在几行上,书写格式无固定要求 a=6:b=10c=a+b 同一行
◼ 4.空语句。下面是一个空语句: ; ◼ 5.可以用{ }把一些语句括起来成为复合语句,如下面是一个 复合语句。 { a=3; b=4; c=a+b; } 注意:复合语句中最后一个语句中最后的分号不能忽略不写; ◼ C语言允许一行写几个语句,也允许一个语句拆开写 在几行上,书写格式无固定要求。 a=6; b=10; c=a+b; ___同一行