编译预命令
运行后输出:r=2.500000,a=19.634954,c=15.707963
【例1.5】 从 键盘输入两个 数,求其中的最 大值。
主函数
被调用的 子函数
int max(int x,int y) // 子函 main( ) /* 主函数 */ { int a,b,c; /*定义变量*/ scanf(“%d,%d”,&a,&b); c=max(a,b); /*调用max函数 */ printf(“max=%d”,c); } int max(int x,int y) // 子函数定义 { int z; if(x>y) z=x; else z=y; return(z);
函数体结束标志
问题:函数是由什么组成?
【例1.4】 给定圆的半径,求圆面积及周长
# include <stdio.h> # define PI 3.1415926 void main() { float r,a,c; r=2.5; a=PI*r*r; c=2*PI*r; printf(“r=%f,a=%f;c=%f\n”,r,a,c); }
• 语法:一组规则,描述程序的结构形式及构 成规律。 • 语义: 一组规则,定义一个程序的意义。
The、 big、 elephant、 ate、 the、 peanut
文法:
考虑英语句子: The big elephant ate the peanut 该句子可以图解为:
<英语句子>
<主语>
<谓语>
本章小结
本章讲述了程序设计以及 C 的基本知识 —— 程序设计语言 高级语言程序的执行过程 C 简况 C 程序结构 算法概念、特点 流程图 进制转换 原码反码和补码 重点掌握——流程图画法、进制转换。