11C语言程序的基本结构 例1-2在屏幕的指定位置输出一行有颜色的信息 include< conio. h>/文件包含命令,主函数的调用的库函数 都定义在 conio. h这个头文件中*/ void main { curser();∥清屏函数,将屏幕上原来显示的内容都清除掉 gotoxy(20,10);∥光标定位函数 textcolor(15);∥设置文本颜色函数,文本设为白色 textbackground(4);∥设置文本背景颜色函数,背景设为红色 cprintf(" I am glad to see you!");∥/输出文本函数 getch();/该函数的作用是读入一个从键盘输入的字符 但不显示该字符,使用它可以方便用户查看输出 结果,用户按任意键时返回编辑环境* 程序演示
1.1 C语言程序的基本结构 #include<conio.h> void main( ) { clrscr( ); gotoxy(20,10); textcolor(15); textbackground(4); cprintf("I am glad to see you!"); getch( ); } 例1-2 在屏幕的指定位置输出一行有颜色的信息 程序演示 /*文件包含命令,主函数的调用的库函数 都定义在conio.h这个头文件中*/ // 清屏函数, 将屏幕上原来显示的内容都清除掉 // 光标定位函数 // 设置文本颜色函数, 文本设为白色 // 设置文本背景颜色函数, 背景设为红色 // 输出文本函数 /*该函数的作用是读入一个从键盘输入的字符, 但不显示该字符, 使用它可以方便用户查看输出 结果, 用户按任意键时返回编辑环境*/
11C语言程序的基本结构 例13求两数之和与两数之差 输出结果: include <stdio. h> a=8 void main( b=2 intx,y,a,b;/变量声明,声明了4个整数类型的变量, X=5 C语言的变量必须先声明再使用* y=3; 这是4个赋值语句,x=5;的作用是将5赋给变量x, a=x+ 即变量x的值变为5;a=x+y;的作用是将x,y变 量的值相加,再将结果赋值给变量a b=X-y; printf("a=%dⅦn",a);/双引号中的a=是原样输出的, printf("b=%dⅦn",b);%d为格式控制符在这个位置 将对应输出整型变量a的数值* 程序演示
1.1 C语言程序的基本结构 #include <stdio.h> void main( ) { int x, y, a, b; x=5; y=3; a=x+y; b=x-y; printf("a=%d\n", a); printf("b=%d\n", b); } 输出结果: a=8 b=2 例1-3 求两数之和与两数之差 这是4个赋值语句, x=5;的作用是将5赋给变量x, 即变量x的值变为5; a=x+y;的作用是将x, y变 量的值相加, 再将结果赋值给变量a /*变量声明,声明了4个整数类型的变量, C语言的变量必须先声明再使用*/ /*双引号中的a= 是原样输出的, %d为格式控制符,在这个位置 将对应输出整型变量a的数值*/ 程序演示
11C语言程序的基本结构 例1-4输入两个数,求两数中较大的数并输出 # include <stdio. h>sean是标准输入函数,%d表示输 void maino 入十进制整数,&a表示变量的存 储地址,这个函数可以实现从键盘 f int a, b, c, 输入2个整数分别送给变量a和b scanf(%od%od", &a, &b); if(a>b)c=a; 这是语句,它的作用是先判断a是否大于 b,如果a大于b,则将a的值赋给变量c,否 else c=b 则(即a小于等于b将b的值赋给变量c printf("max=%d",c); 如果输入:83≌ 则输出:max=8 如果输入:57 则输出:max=7 程序演示
1.1 C语言程序的基本结构 例1-4 输入两个数,求两数中较大的数并输出 #include <stdio.h> void main( ) { int a, b, c; scanf("%d%d", &a, &b); if (a>b) c=a; else c=b; printf("max=%d", c); } scanf是标准输入函数, %d表示输 入十进制整数, &a表示变量a的存 储地址, 这个函数可以实现从键盘 输入2个整数分别送给变量a和b。 这是if语句, 它的作用是先判断a是否大于 b, 如果a大于b, 则将a的值赋给变量c, 否 则(即a小于等于b)将b的值赋给变量c 如果输入: 8 3↙ 则输出: max=8 如果输入: 5 7↙ 则输出: max=7 程序演示
11C语言程序的基本结构 例15用函数实现例1-4的功能 include< stdio.h>这个程序由2个函数组成,一个是main int max(intx,inty);函数,一个是用户自己定义的max函数* void main() 这是函数声明,它的作用是告诉编译系 f int a, b, c, 统该程序要使用一个max函数 scanf(""%d %d", &a, &b); =max(a, b) /调用max函数求出a和b中较大的数, printf( max=%dm",c);然后将结果赋值给变量c* int max(intx,inty)/max函数的定义,max前的in表示该函 i int z, 数最后会返回一个整数值,max后括号中 if(x>y)Fx; 定义了2个整型参数x和y参数的作用是 else zy; 在函数调用时传递数据 return(;∥将计算结果返回返回到min中调用mx的位置)
1.1 C语言程序的基本结构 #include <stdio.h> int max(int x, int y); void main( ) { int a, b, c; scanf("%d%d", &a, &b); c=max(a,b); printf("max=%d\n", c); } int max(int x, int y) { int z; if (x>y) z=x; else z=y; return(z); } 例1-5 用函数实现例1-4的功能 /* 这个程序由2个函数组成,一个是main 函数, 一个是用户自己定义的max函数*/ 这是函数声明, 它的作用是告诉编译系 统该程序要使用一个max函数 /* 调用max函数,求出a和b中较大的数, 然后将结果赋值给变量c*/ /*max函数的定义, max前的int表示该函 数最后会返回一个整数值, max后括号中 定义了2个整型参数x和y, 参数的作用是 在函数调用时传递数据*/ // 将计算结果返回(返回到main中调用max的位置)
11C语言程序的基本结构 112C语言程序的基本结构 编译预处理命令一包括文件包含(#md宏定义dene,条 件编译命令(# ifdef.并else.#ndif 函数声明部分∥声明用户自己定义的函数 void main()∥主函数的定义 声明部分∥包括变量的声明和函数的声明 执行部分∥主要是C语句 其他函数定义∥可能有多个函数定义 { 声明部分 执行部分
1.1 C语言程序的基本结构 1.1.2 C语言程序的基本结构 编译预处理命令 函数声明部分 //声明用户自己定义的函数 void main ( ) //主函数的定义 { 声明部分 // 包括变量的声明和函数的声明 执行部分 // 主要是C语句 } 其他函数定义 // 可能有多个函数定义 { 声明部分 执行部分 } 包括文件包含(#include), 宏定义(#define), 条 件编译命令(#ifdef…#else…#endif)