第一章c程序基础 11C语言程序的基本结构 12C程序运行过程 13编写简单的C语言程序 14C语言基本语法成分 15C语言数据类型 1.6数据的输入与输出 ÷17算法 18C语言的产生、发展及特点
第一章 C程序基础 ❖1.1 C语言程序的基本结构 ❖1.2 C程序运行过程 ❖1.3 编写简单的C语言程序 ❖1.4 C语言基本语法成分 ❖1.5 C语言数据类型 ❖1.6 数据的输入与输出 ❖1.7 算法 ❖1.8 C语言的产生、发展及特点
引言 C语言的支持环境 用户源程序 裸机:由计算机的各种硬件组成 CPU、主板、内存、硬盘、声卡、 显卡、网卡、光驱、电源、机箱、/高/操作系统\编 显示器、键盘、鼠标等 级语言 译 系 操作系统( Operating System): 裸机)统 0S是各种软件的核心与基础 功能:cpu管理、存储管理、文件管理 设备管理、作业管理等 常用的Os:MS-D0S、 Windows、Unix、 Linux 编译系统和高级语言环境 用户源程序
高 级 语 言 编 译 系 ➢操作系统(Operating System): 统 OS是各种软件的核心与基础 功能: cpu管理、存储管理、文件管理 设备管理、作业管理等 常用的OS: MS-DOS、Windows、Unix、Linux 操作系统 用户源程序 ➢裸机:由计算机的各种硬件组成 CPU、主板、内存、硬盘、声卡、 显卡、网卡、光驱、电源、机箱、 显示器、键盘、鼠标等 C语言的支持环境 裸机 ➢编译系统和高级语言环境 ➢用户源程序 引 言
11C语言程序的基本结构 1.11认识C语言程序 文件包含命令,其功能是将 例1-1在屏幕上输出一行信息头文件sdo内容包含到用 #include <stdio.h> 户当前的源程序中。 void main 每个C程序必须有主函数main。main是函数 名,main后的圆括号不能省略,void是一种 数据类型,说明该函数没有返回值。 printf( This is a C program! n ) printi是标准输出函数,因为要调用它所以前面必须加 # include< stdio. h>命令。prin函数的作用是将双引号中 的内容输出到显示器屏幕上,其中\n是换行符,它使光标 跳到下一行行首 程序演示
1.1 C语言程序的基本结构 1.1.1 认识C语言程序 例1-1 在屏幕上输出一行信息 #include <stdio.h> void main( ) { printf(" This is a C program! \n "); } 文件包含命令,其功能是将 头文件stdio.h的内容包含到用 户当前的源程序中。 每个C程序必须有主函数main。main是函数 名,main后的圆括号不能省略,void是一种 数据类型,说明该函数没有返回值。 printf是标准输出函数,因为要调用它所以前面必须加 #include <stdio.h> 命令。 printf函数的作用是将双引号中 的内容输出到显示器屏幕上,其中\n是换行符,它使光标 跳到下一行行首 程序演示
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的数值*/