概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作第一章 概述一 C语言发展过程研制背景,
人们想开发一种计算机语言,使它既具有高级语言的特点,又有汇编语言的优点;使它既能用来编写 系统 软件,又可用来开发应用软件。
C语言就是在这种背景下产生的。
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作
C语言发展过程时间 语言 发展状况
1960年 ALGOL 60 离硬件较远
1963年 CPL 接近硬件,但规模较大,难实现
1967年 BCPL 对 CPL简化
1970年 B 对 BCPL简化
1972-1973年 C 在 B语言 基础上设计出 C语言
1978年 标准 C
1988年 --现在
Microsoft C,
TurboC,Quick
C
面向对象的 C ++及 VC++等概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作二,C语言特点
语言简捷,紧凑,目标代码质量高
32个关键字,5类语句,其中控制语句 9个
数据结构丰富,编程方便灵活基本型 (整型,实型,字符型 ),构造型 (数组,指针,
结构体等 )
运算符及其表达式种类多
34种运算符表达式 (算术表达式,赋值和复合赋值表达式,
关系表达式逻辑表达式等 )
符合结构化语言程序设计特点
C语言就是由若干个函数 (程序模块 )构成
兼有高级和低级语言的特点,可用于编写系统软件和应用软件概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作例 1 main ( )
{ printf (“*******\n”); /* 字串照原样输出 */
printf (“* BBI *\n”);
printf,(*******\n”);
} C程序由一个 main函数组成,
{ ---函数体开始
} ---函数体结束; ---语句结束
printf ---函数名
\ n ---换行符
/*--*/ ---注释运行结果,
*******
* BBI *
*******
例 2 main ( )
{ int a,b,c,sum;
a=10; b=20; c=30;
sum=a+b+c;
printf (“sum=%d\n”,sum); /* %d是指按十 进
} 制整数格式输出 */
运行结果,sum=60
三,简单 C程序概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作例 3
main ( ) pr1( )
{ pr1( ); { printf (“*********\n”);
pr2 ( ); }
pr1( ); pr2( )
} { printf (“* CHINA *\n”);
}
该 程序由三个函数,main( )、
pr1( ),pr2( )组 成。
顺序不定,但该程序必须从
main( )开始执行。
运行结果
*********
* CHINA *
*********
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作例4 main ( )
{ int x,y,z;
scanf (“%d,%d”,&x,&y); /* 键入两个数,分别赋 x,y */
z=min(x,y); /* 调用 min函数,将 x给 x1,y给 y1 */
printf (“min is %d\n”,z);
}
int min (int x1,int y1 )
{
int z1;
if ( x1< y1)
z1=x1;
else
z1=y1;
return (z1);
}
/* 该函数完成挑出最小数,并将最小数的值返回调用的地方 */
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作四,上机操作 ( 微机 )
Turboc提供:编辑,编译,连接,调试,运行为一体的环境
,即 IDE (Integrated Development Inviroment)
a1.c a1.obj a1.exe
Linkcompile
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作
FILE EDIT RUN COMPILE
LOAD
Pick
New
Save
Write to
Directory
Change dir
OS shell
Quit
Run
Program reset
Go To Cursor
Trace into
Step over
User Screen
Compile to OBJ
Make EXE File
Build all
Primary C File:
Get info
Project name
Break make an Errors
Auto depentlents off
Clear project
Remove messages
Compiler
Linker
Environment
Directories
Arguments
Save Options
Retrieve options
Evaluate
Call stack
Find Function
Refresh display
Display swapping swart
Source debugging on
PROJECT OPTIONS DEBUG
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作新建和打开用户文件:
,NEW” (默认 NONAME.C) 弹出对话框后,键入文件名 ;
,LOAD” 键入 /选择要打开的已有文件名
,SAVE” 保存文件,以免丢失。
常用热键:
F10 ----激活主菜单
F9 ----编译 连接
ALT F5 ----观察结果(回屏幕),按任意键回 TC
ALT X ----退出
F2 ----存盘上机操作:
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作步骤:
1、编辑源程序用 New 或 load 菜单项,然后键入文件名,例如,filename.c
(扩展名为,c);
2、编译和连接编译 (Compile to OBJ ):将源程序翻译成目标程序(,obj)
连接 (Make EXE File ):将目标程序和库函数或其他目标程序连接成了可执行程序。
3、运行用 run的菜单项或在行命令下直接键入可执行的文件名。
注,在 DOS环境下
1,c > type filename.c (列出源程序清单)
2,c > filename (执行目标程序 filename.exe)
概 述发 展 过 程语 言 特 点简 单 程 序上 机 操 作课后作业:
1、上机运行运行本章的例 1.2和 1.3,熟悉所用系统的上机方法和步骤。
2、编程实现课后习题中的 1.5和 1.6。(要求上机调试)
3,陈述你在编程中的体会。
注:将作业 2和 3写到作业本上 。