下载此文档

C语言程序设计.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
C语言程序设计166726第一章概述
2017/10/31
《C与C++程序设计教程》-第一章
2
计算机系统组成图
计算机系统
硬件系统
软件系统
主机
外设
系统软件
应用软件
CPU
内存
外存
输入设备
输出设备
操作系统
程序设计语言
数据库系统
服务性程序
应用数据包
用户程序
2017/10/31
《C与C++程序设计教程》-第一章
3
第一代:机器语言(低级语言):面向机器、可移植性差、效率高、不方便编程
第二代:汇编语言
第三代:高级语言:面向程序员、可移植性好、执行效率低、便于编程
第四代:面向对象式语言
第五代:智能语言
程序设计语言
2017/10/31
《C与C++程序设计教程》-第一章
4
C语言与其他高级语言的对比:
C语言:系统软件和应用软件
BASIC:初学者入门
FORTRAN或PL/I:科学计算
COBOL:商业和管理等数据处理领域
PASCAL:教学,第一个结构化语言
2017/10/31
《C与C++程序设计教程》-第一章
5
C语言概述
C语言发展简介
C语言特点
C语言的程序结构
Turbo C上机步骤
  C语言的基本符号
基本符号集
标识符
数据的输入和输出
字符输出函数putchar( )
字符输入函数getchar( )
格式输出函数printf( )
格式输入函数scanf( )
退出
2017/10/31
《C与C++程序设计教程》-第一章
6
C语言发展简介
ALGOL语言:1960,面向问题高级语言,不宜写系统程序
CPL语言: 1963,英剑桥,能够作较低层次的操作,但规模较大,难以实现
BCPL语言:(bined programming language)
1967,英剑桥Martin Richards改进CPL
B语言: 1970,美贝尔实验室Thompson简化BCPL,用B写UNIX操作系统
C语言:
1972,贝尔实验室,Ritchie和Kernighan设计,保持B和BCPL的精炼与接近硬件,克服其简单和数据无类型的缺点。描述和实现UNIX的工具语言
1977,《可移植C语言编译程序》,C与UNIX相辅相成
1978,Kernighan和Richie,《The C Programming Language》,标准C语言
1983,美国国家标准化协会(ANSI),ANSI C
1990,国际标准化组织(ISO)通过
返回
2017/10/31
《C与C++程序设计教程》-第一章
7
C语言特点

(1) 较低级语言(中级语言)
(2) 结构化语言
(3) 运算能力强
(4) 数据类型多
(5) 有预处理能力
(6) 可移植性好
(7) 语法不严格
返回
2017/10/31
《C与C++程序设计教程》-第一章
8
C语言程序的结构特点
[] 求两个数的和。
main()
{ int a,b,sum;
a=3;b=4;
sum=add(a,b);
printf("sum=a+b=%d\n",sum);
}
int add(int x,int y)
{ int z;
z=x+y;
return(z);
}
sum=a+b=7
,函数是C程序的基本单位。

函数的组成:
说明部分:函数类型函数名(参数类型参数名,……)
例: int add(int x,int y) 或 int add(x,y) int x,y;
函数体: {
变量定义;
执行语句;
}
3. 主函数main():程序中有且只有一个main()函数,可在任意位置,是程序运行开始和结束。
4. 书写格式自由: 一行内可多条语句,空格和回车符不计。一个语句可多行,用“\”续行。
5. 每个语句后有“;”,函数说明部分除外。
6. C语言本身没有输入输入语句,输入输出用库函数scanf()、printf()、getchar()、putchar()实现。
7. 可在任意位置加注释/* ……*/,可多行,不可嵌套。
2017/10/31
《C与C++程序设计教程》-第一章
9
[]函数C程序例。
main()
{
printf("This is a C program. ");
}
[]最小的C程序例。
main()
{
}
This is a C program.
2017/10/31
《C与C++程序设计

C语言程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小658 KB
  • 时间2017-10-31
最近更新