自考《计算机软件基础》第一章C语言程序设计基础.ppt
第一章 C语言程序设计基础 C语言程序结构 #includ Void main () { int a,b,c; scanf(“ %d%d”,&a,&b); c=a+b; printf(“c=%\n”,c); } 1.C程序由若干个函数构成的,有且只有一个主函数main(). 2.每个函数分为两部分:函数首部和函数体。 3.每个语句以分号结束。 4.书写格式自由。 5.程序执行总是从主函数开始执行,并在主函数中结束。 6.主函数可以调用任何其它函数,其它函数可能相互调用,但不能调用主函数。 例 输入两个整数,计算两者较大的数,并输出 main() /* 主函数 */ { / * main函数体开始 */ int a,b,c; /*声明部分定义变量*/ scanf(“%d,%d”,&a,&b); /*scanf是输入函数 ,&是“取地址” */ c=max(a,b); /* 调用max,将调用结果赋给c */ printf(“max=%d\n”,c); /* 输出c的值 */ } /* main函数体结束 */? int max(int x,int y) /* 自定义函数,计算两数中较大的数 */ { /* max函数体开始 */ int z; /* 声明部分,定义变量 */ if(x>y) z=x; else z=y; return z; /* 将z值返回,通过max带回调用处 */ } /* max函数体结束 */ C程序的上机步骤 算法 流程图: 是用规定的一系列图形、流程线及文字说明来表示算法中的基本操作和控制流程。 优点:形象直观、简单易懂、便于修改和交流。 用N-S流程图表示算法 C的数据类型 常量:在程序运行中,其值不变的量。如12、0、-3为 整型 常量,4.6、-1.23为实型常量,’a’、’d’字符常量。 符号常量:用一个标识符代表一个常量。 如 #define PI 3.1415926 符号常量的定义格式: #define 符号常量 表达式? 使用符号常量的好处:含义清楚、见名知意; 修改方便、一改全改; 说明:符号常量名常用大写,以区别变量 符号常量的使用 已知圆半径r,求圆周长c和圆面积s的值。 #define PI 3.1416 main() { float r,c,s; scanf("%d",&r); c=2*PI*r; /* 编译时用3.1416替换PI */ s=PI*r*r; /* 编译时用3.1416替换PI */ printf("c=%6.2f,s=%6.2f\n",c,s); } 变量的定义:在程序运行时其值可以改变的量 变量的三要素:变量名、变量值、存储单元 变量名的命名规则(标识符的命名规则): 只能使用字母、数字、下划线; 必须以字母、下划线打头;大小写字符区分; 关键字不能用作标识符 变量的定义:变量要“先定义,赋值后,再使用” 定义格式:类型说明符 变量名表; 例如:int a, b, c; /* 说明a,b,c为整型变量 */ char cc; /* 说明cc为字符变量 */ double x, y; /* 说明x,y为双精度实型变量 */ 整型常量的表示方法 1.十进制:例如123,-456,0。 2.八进制:以0作为前缀,通常是无符号数。 合法:015(十进制为13) 0101(十进制为65) 不合法:256(无前缀0) 03A2(包含了非八进制数码) -0127(出现了负号) 3.十六进制:前缀为0X或0x。其数码取值为0~9,A~F或a~f。 合法:0X2A(十进制为42) 0XFFFF (十进制为65535) 不合法:5A (无前缀0X) 0X3H (含有