1 / 39
文档名称:

c基础知识.ppt

格式:ppt   大小:519KB   页数:39
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c基础知识.ppt

上传人:taoapp 2022/4/28 文件大小:519 KB

下载得到文件列表

c基础知识.ppt

相关文档

文档介绍

文档介绍:绪论

课程目标
计算机基本结构
什么是程序
程序设计步骤
计算机数据表示
C语言简介

计算机基本结构
处理器
存储器
输入
输出
程序
冯﹒诺 = 10

十六进制
基数为16的进位制叫十六进制
十六进制有0、1、2…9、a、b、c、d、e、f 共16种数码,计数逢16进位
0x1010 = 1X163 + 0X162 + 1X161 + 0X160
= 1X4096 + 0X256 + 1X16 + 0X1
= 5012

十六进制
2 1 0 2 1 0
0xa6f = aX162 + 6X161+ fX160= 2560+96+15 = 2671
1111
0110
1010
1X2048 + 1X512 + 1X64 + 1X32 + 1X8 + 1X4 + 1X2 + 1X1
= 2671

非数值数据表示
计算机中数据的概念是广义的,机内除有前面提到的数值数据之外,还有文字、符号、图像、语言和逻辑信息等等,因为它们也都是以0、1形式存在,所以成为非数值数据
字符数据主要指数字、字母、通用符号、控制符号等等,在机器内都被变换成计算机能够识别的二进制编码形式。国际上被普遍采用的一种编码是美国国家信息交换标准代码,简称为ASCII

ASCII
第一部分由 00H 到 1FH 共 32 个,一般用来通讯或作为控制之用,有些字符可显示于屏幕,有些则无法显示在屏幕上,但能看到其效果(例如换行字符、归位字符)。
第二部分是由 20H 到 7FH 共 96 个,这 96 个字符是用来表示阿拉伯数字、英文字母大小写和底线、括号等符号,都可以显示在屏幕上。
第三部分由 80H 到 0FFH 共 128 个字符,一般称为『扩充字符』,这 128 个扩充字符是由 IBM 制定的,并非标准的 ASCII 码。这些字符是用来表示框线、音标和其它欧洲非英语系的字母。


C语言特点
世界上使用最广泛计算机语言
语言简洁、紧凑,使用方便、灵活
运算符和数据结构丰富
结构化的控制语句
允许直接对硬件操作
移植性好,程序执行效率高

C语言的发展
ALGOL60
B Language
C Language
(1960) 面向问题,不适合编写系统程序
(1970) 简洁,接近硬件;过于简单,没有数据类型,功能有限
(1973) 最早的版本,重写了UNIX
(1977) 不依赖具体机器的版本 可移植性
(1983) ANSI C -> 89 ANSI C

C语言范例
#include <>
int main()
{
int a;
printf(“Hello the world!\n”);
return 0;
}

词法符号(1)
任何高级语言都有自定义的词法符号和支持的数据类型。
词法符号是语言的基本组成单位,数据类型是数据的基本属性。
词法符号是程序设计语言中有若干字符组成的有意义的最小语法单位。
按照词法符号在程序中的作用,可以分为:
关键字、 标识符、分隔符、运算符和标点符号

词法符号(2)
关键字
关键字是由系统预定义的词法符号,有特定的含义,不允许用户重新定义。下面是一些基本关键字:
auto break case char const
continue default do double else
enum extern float for goto
if int long regi