1、计算机程序设计基础,C语言程序设计,第1章 C程序设计基础知识,打印输出 “This is a C program.“,函数调用,格式控制,分号,语句,运行结果:This is a C program.,例 1 .1,1.1 C程序介绍,#include void main( ) /*主函数 */ printf(“This is a C program.n“) ; ,输出字符串,输入输出函数:1. 输出函数printf(“格式控制” , 输出列表 );(1). “格式说明”是用双引号扩起来的字符串。 (2). 格式说明由 % 和格式字符组成, 如 %d, %f 等。作用是将输出的数据转换为指定
2、的格式输出。格式说明总是由 % 字符开始。 (3). 普通字符照原样输出。,printf 的格式说明字符:d - 十进制整数输出o - 八进制整数无符号形式输出x - 十六进制整数无符号形式输出u - 无符号十进制整数形式输出,c - 输出单个字符 s - 输出字符串,f - 以小数形式输出单、双精度实数 e - 以标准指数形式输出单、双精度实数 g - 以 %f和 %e格式中输出宽度较短的一种格式输出,2. 输入函数scanf(“格式控制“ , 地址列表 );,由若干个地址组成的表列 ,可以是 变量的地址或字符串的首地址。,含义与 printf 函数相同,#include void main
3、( ) /* add of a and b */ int a, b, sum ; /* 变 量 定义 */a=123 ; /* 赋 值 */b=456 ;sum= a+b; /* 求 和 */printf(“sum is %dn“, sum); / 输出 运行结果:sum is 579,求两数之和。,例 1 .2,输入两个整数 ,输出大的数。,#include void main( ) int a, b, c; /* 变量定义 */int max(int, int ); /* 函数说明 */scanf(“%d,%d“, ,例 1 .3,输入两个整数 ,输出大的数(程序二)。,#include
4、int max(int x , int y) /* 函数定义 */ int z ;if(x y)z = x ;elsez = y ;return(z) ; void main( ) int a, b, c; /* 变量定义 */scanf(“%d,%d“, /* 输出变量 c 的值 */,例 1 .3,1. C程序由若干函数组成2. 函数由函数说明(函数类型,函数名和参数类型)和函数体(说明语句和执行语句) 两部分组成,C程序的主要特点:,3. C程序总是从main函数开始执行,main函数为主函数4. C程序一行内可以写多个语句,也可以将一个语句分几行写5. 每个语句以及数据定义的最后, 必须有一个分号 (;)6. 注释,void main( ) 内部变量说明; /* 函数体 */若干执行语句; 子函数名(参量说明) 内部变量说明; /* 函数体 */若干执行语句; 注:程序中各函数的编写顺序无关。,C程序结构小结 :,1.2 C程序的上机步骤,源程序,C语言库函数,目标 程序,可执行 程序,有错,有错,有错,有错,编辑,编译,连接,执 行,结束,开始,