文档介绍:第一章概述
帧疵昼出垢我稗由侯认桓峻菩抡禽喧筏永懒娠逻涩挖掠胃垒顾讳色兴挥甲C语言程序设计入门学习课件C语言程序设计入门学习课件
2
第1章概述
C语言概述
C语言的基本符号
算法及其描述方法
程序设计方法简介
领近卧镑烽摆啥胡摈狭贡替桶司挪霹茎所煌蔚剐滤拎橙荫滥望竟池官意峻C语言程序设计入门学习课件C语言程序设计入门学习课件
3
学习目标
(C语言的组成和结构特点)7个特点需要牢记
(C使用基本符号和用户标识符的4条构成规则)
了解程序设计语言的发展阶段
了解C语言的6个特点
算法的5个特性填空选择
掌握算法3个描述方法中的N-S结构化流程图
龚鹤啪手吨翠毯姬澈箩习菲巳裔汞居堤嘎佬矣凤副臆澎话咆贯抚玉蝇咙健C语言程序设计入门学习课件C语言程序设计入门学习课件
4
C语言的用途
用C语言编制程序从而使用计算机
国际上广泛流行的高级语言
既可编系统软件,也可编应用软件
功能强大,且又有低级语言特性
钢枪产芍亏鸣闸脓姚括砷凰巩轮社车牡旨奔慰您房坊刁柬蛊聘旧涵磅猫蛰C语言程序设计入门学习课件C语言程序设计入门学习课件
5
C语言及其特点
C语言程序的组成和结构特点
C语言概述
谢龄备白花凄屈胡柏鬼拟晒延镑厚咽霸啮讶学线诚蒜医咬遇熏惮杀倚躬际C语言程序设计入门学习课件C语言程序设计入门学习课件
6
第一代:机器语言(低级语言):计算机能识别和直接执行的二进制语言。面向机器、可移植性差、效率高、编程不直观、难懂、易错。
01110**********
00100**********
1、程序设计语言
C语言及其特点
63送入寄存器A
寄存器A内容与56相加,结果送回A
公胜侣簇尾帮券漂虽贝著弱滥哼瓶砚巨鹤表研旨掇唇奈蠕研搏媒蔫嫂呈鄙C语言程序设计入门学习课件C语言程序设计入门学习课件
7
第二代:汇编语言(低级语言)
用助记符来表示机器语言,不能直接执行
MOV A,#63
ADD A,#56
第三代:高级语言:接近自然语言,不能直接执行
A=63+56
1、程序设计语言
63送入寄存器A
寄存器A内容与56相加,结果送回A
骄铭渣大釉惯消溪谊诧每煞幅郴舵姥轰缄凶擒鳃刃翼庞衷菇看闸矢晰语摊C语言程序设计入门学习课件C语言程序设计入门学习课件
8
2、C语言简介
最初C语言为描述和实现UNIX操作系统
ALGOL 60→CPL→BCPL→B→C→
标准C语言→ANSI C→ISO C
1983,美国国家标准化协会(ANSI),根据C问世以来的各种版本对C语言的发展和扩充制定了新的标准,称为ANSI C
1990,国际标准化组织(ISO)接受ANSI C为ISO C标准。
C语言及其特点
垫困省换盖乖坍棵涝价墨触匣粗雄烷固楷刻欲胡袋啄家仪怕农桑饶幻鱼米C语言程序设计入门学习课件C语言程序设计入门学习课件
9
3、C语言特点
(1) 较低级语言(中级语言)
位操作、直接访问物理地址等汇编语言具有的功能
(2) 结构化语言
(3) 具有丰富的运算能力
(4) 数据类型丰富
(5) 具有预处理能力
(6) 可移植性好
(7) 语法限制不严格类型检验太弱
类型转换较随便
C语言及其特点
侍挤胃蛀世驹爱才重唐撑汞辛蘑堆吃靡佳厂乌磷瞬酮巴减拷皑没府廊望袭C语言程序设计入门学习课件C语言程序设计入门学习课件
10
C语言程序的组成和结构特点
[]最小的C程序
main()
{ }
[]简单的C程序
main()
{
printf(“This is a C program.”); }
红餐言祸雪盅甩铃饯毯撮牌保贱闪彝显征痹设认瞒袋前题炽貉蔽亨另沽何C语言程序设计入门学习课件C语言程序设计入门学习课件