第一章概述 一C语言发展过程 第章 研制背景: 人们想开发一种计算机语言,使它既具有高级 语言的特点,又有汇编语言的优点;使它既能 概 述 用来编写系统软件,又可用来开发应用软件。 发展过程 C语言就是在这种背景下产生的。 语言特点 简单程序 上机操作
概 述 发 展 过 程 语 言 特 点 简 单 程 序 上 机 操 作 第一章 概述 一 C语言发展过程 研制背景: 人们想开发一种计算机语言,使它既具有高级 语言的特点,又有汇编语言的优点;使它既能 用来编写系统软件,又可用来开发应用软件。 C语言就是在这种背景下产生的
G语言发展过程 时间 语言 发展状况 1960年 ALGOL 60 离硬件较远 第章 1963年 CPL 接近硬件,但规模较大,难实现 1967年 BCPL 对CPL简化 1970年 B 对BCPL简化 概 述 1972-1973年 在B语言基础上设计出C语言 发展过程 1978年 标准C 语言特点 简单程序 Microsoft C 上机操作 1988年-现在 TurboC, Quick面向对象的C++及VC++等 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++等
0语言特点 语言简捷,紧凑,目标代码质量高 32个关键字,5类语句,其中控制语句9个 数据结构丰富,编程方便灵活 第章 基本型(整型,实型,字符型),构造型(数组,指针, 结构体等) 运算符及其表达式种类多 34种运算符 概 述 表达式(算术表达式,赋值和复合赋值表达式, 关系表达式逻辑表达式等) 发展过程 符合结构化语言程序设计特点 语言特点 C语言就是由若干个函数(程序模块)构成 简单程序 >兼有高级和低级语言的特点,可用于编写系统软件 上机操作 和 应用软件
概 述 发 展 过 程 语 言 特 点 简 单 程 序 上 机 操 作 二. C语言特点 ➢ 语言简捷, 紧凑, 目标代码质量高 32个关键字, 5类语句, 其中控制语句9个 ➢ 数据结构丰富, 编程方便灵活 基本型(整型, 实型, 字符型), 构造型(数组, 指针, 结构体等) ➢ 运算符及其表达式种类多 34种运算符 表达式 (算术表达式, 赋值和复合赋值表达式, 关系表达式逻辑表达式等) ➢ 符合结构化语言程序设计特点 C语言就是由若干个函数(程序模块)构成 ➢ 兼有高级和低级语言的特点, 可用于编写系统软件 和 应用软件
三.简单0程序 例1main() printf(“*n”);/字串照原样输出* printf(“*BBIn”) p rini tf (☆m n C程序由一个main函数组成, 第章 函数体开始 运行结果: 函数体结束 kkk☆kk 语句结東 BBI N printf--函数名 tkk☆kk \n-换行符 例2main() 概 述 i int a, b, c, sum; a=10;b=20;c=30 发展过程 sum=a++c 语言特点 printf(“sum=%dn”,sum;/%d是指按十进 简单程序 制整数格式输出* 上机操作 运行结果:sum=60
概 述 发 展 过 程 语 言 特 点 简 单 程 序 上 机 操 作 例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 prI( iprIo i printf( pro prIo 第章 { printf((“* CHINA *\n”); 概 述 运行结果 该程序由三个函数:main(、 发展过程 prl()、pr20)组成。 语言特点 CHINA来 顺序不定,但该程序必须从 简单程序 main()开始执行。 上机操作
概 述 发 展 过 程 语 言 特 点 简 单 程 序 上 机 操 作 例3 main ( ) pr1( ) { pr1( ); { printf (“*********\n”); pr2 ( ); } pr1( ); pr2( ) } { printf (“* CHINA *\n”); } 该 程序由三个函数:main( )、 pr1( )、pr2( )组 成。 顺序不定,但该程序必须从 main( )开始执行。 运行结果 ********* * CHINA * *********