C语言21(顺序结构程序设计之1).ppt
《C语言21(顺序结构程序设计之1).ppt》由会员分享,可在线阅读,更多相关《C语言21(顺序结构程序设计之1).ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/1/161上一节我们学了上一节我们学了 C C语言程序的结构语言程序的结构语言程序的结构语言程序的结构 C C语言程序的书写规范语言程序的书写规范语言程序的书写规范语言程序的书写规范第第第第2 2章章章章 最简单的最简单的最简单的最简单的C C程序设计程序设计程序设计程序设计-顺序程序设计顺序程序设计顺序程序设计顺序程序设计2023/1/1622023/1/163C程序常见符号分类程序常见符号分类 关键字(关键字(关键字(关键字(KeywordKeyword,3232个)个)个)个)又称为保留字,又称为保留字,又称为保留字,又称为保留字,C C语言中预先规定的具有固定含义的一些单词语
2、言中预先规定的具有固定含义的一些单词语言中预先规定的具有固定含义的一些单词语言中预先规定的具有固定含义的一些单词 标识符(标识符(标识符(标识符(IdentifierIdentifier)系统预定义标识符系统预定义标识符系统预定义标识符系统预定义标识符 用户自定义标识符用户自定义标识符用户自定义标识符用户自定义标识符 运算符(运算符(运算符(运算符(OperatorOperator,),),),)3434种种种种 分隔符(分隔符(分隔符(分隔符(SeparatorSeparator)空格、回车空格、回车空格、回车空格、回车/换行、逗号等换行、逗号等换行、逗号等换行、逗号等 其它符号其它符号其它
3、符号其它符号 大花括号大花括号大花括号大花括号“”和和和和“”通常用于标识函数体或者一个语句块通常用于标识函数体或者一个语句块通常用于标识函数体或者一个语句块通常用于标识函数体或者一个语句块 “/*”/*”和和和和“*“*/”/”是程序注释所需的定界符是程序注释所需的定界符是程序注释所需的定界符是程序注释所需的定界符 数据(数据(数据(数据(DataData)变量(变量(变量(变量(VariableVariable)常量(常量(常量(常量(ConstantConstant)2023/1/164标识符标识符作用作用定义定义举例举例起名原则起名原则注明注明是以是以字母或下划线开头字母或下划线开头,
4、后跟若干字,后跟若干字母、下划线或数字。母、下划线或数字。正确:正确:abc _abc a11 a12 _a12 ABC _23 Abc A_2不正确:不正确:23 2A No.A-2 是用来给变量、函数、类型等起名字是用来给变量、函数、类型等起名字的,以便于区分。的,以便于区分。1.见名知意:见名知意:SUM、MAX、NODE 2.习惯用法:习惯用法:I、J、K(循环变量循环变量)、L1、L23.便于记忆:便于记忆:1.标识符区分大小写。标识符区分大小写。ABC、Abc、abc 2.标识符长度没有统一规定,各系统约定标识符长度没有统一规定,各系统约定不同。不同。DOS系统下通常取前系统下通常
5、取前8个字符。个字符。2023/1/165标识符注意事项标识符注意事项标识符注意事项标识符注意事项标识符用来命名变量、函数或类型;由英文字母、数字和下划线组成组成组成组成,大小写敏感;大小写敏感;大小写敏感;大小写敏感;不可以不可以不可以不可以是数字开头;命名原则命名原则命名原则命名原则1 1直观,见名知意,便于记忆和阅读最好使用英文单词或其组合命名原则命名原则命名原则命名原则2 2可用下划线或大小写来增强可读性variablenamevariable_nameVariableName,variableName不允许使用关键字关键字关键字关键字作为标识符的名字 int,float,for,wh
6、ile,if等某些功能的变量采用习惯命名如:for语句所采用的循环变量习惯用i,j,kWindows Windows 风格风格UNIX UNIX 风格风格2023/1/166关键字关键字(保留字保留字)定义定义在程序中,具有特殊意义的标识符。在程序中,具有特殊意义的标识符。特点特点关键字都用小写字母,是保留字,关键字都用小写字母,是保留字,不能作为一般标识符来使用不能作为一般标识符来使用。保留字保留字 数据类型关键字:数据类型关键字:auto、char、double、extern、float、int、long、register、short、static、struct、typedef、union
7、、unsigned 控制语句关键字:控制语句关键字:break、case、continue、default、do、else、for、goto、if、return、switch、while2023/1/167b,B,KB,MB,GB,TB Megabyte(MB)Megabyte(MB),中文叫法:中文叫法:中文叫法:中文叫法:兆兆兆兆 Kilobyte(KB)Kilobyte(KB),中文叫法:中文叫法:中文叫法:中文叫法:KK ByteByte,中文叫法:中文叫法:中文叫法:中文叫法:字节字节字节字节 bitbit,中文叫法:中文叫法:中文叫法:中文叫法:位位位位 Gigabyte(GB)G
8、igabyte(GB),中文叫法:中文叫法:中文叫法:中文叫法:GG Terabyte(TB)Terabyte(TB),中文叫法:中文叫法:中文叫法:中文叫法:T T1 TB 1 TB=1,024 GB1,024 GB1 GB1 GB =1,024 MB1,024 MB1 MB1 MB =1,024 KB1,024 KB1 KB1 KB =1,024 B1,024 B1 B 1 B=8 b8 b2023/1/168b,B,KB,MB,GB,TB 世界上有世界上有世界上有世界上有1010种人,种人,种人,种人,1 1种人懂二进制,种人懂二进制,种人懂二进制,种人懂二进制,1 1种人不懂种人不懂种
9、人不懂种人不懂二进制二进制二进制二进制 一个位有多大?一个位有多大?一个位有多大?一个位有多大?只能是只能是只能是只能是“0”0”或者或者或者或者“1”1”,这叫二进制,这叫二进制,这叫二进制,这叫二进制 二进制诠释了计算机的哲学二进制诠释了计算机的哲学二进制诠释了计算机的哲学二进制诠释了计算机的哲学种类众多的复杂事物都是由若干种简单事物构成种类众多的复杂事物都是由若干种简单事物构成种类众多的复杂事物都是由若干种简单事物构成种类众多的复杂事物都是由若干种简单事物构成2023/1/169b,B,KB,MB,GB,TB 一个字节有多大?一个字节有多大?一个字节有多大?一个字节有多大?可以表示数字可
10、以表示数字可以表示数字可以表示数字02550255保存一个字符(英文字母、数字、符号),保存一个字符(英文字母、数字、符号),保存一个字符(英文字母、数字、符号),保存一个字符(英文字母、数字、符号),ASCIIASCII编码编码编码编码两个字节保存一个汉字两个字节保存一个汉字两个字节保存一个汉字两个字节保存一个汉字 GB2312GB2312,67636763字字字字 GB13000.1GB13000.1,2090220902字字字字 GB18030GB18030,2753327533字字字字 BIG5BIG5,1300013000字字字字两个字节保存一个宽字符,两个字节保存一个宽字符,两个字
11、节保存一个宽字符,两个字节保存一个宽字符,UNICODEUNICODE编码编码编码编码2023/1/1610数据类型(数据类型(Data Type)数据为什么要区分类型?数据为什么要区分类型?数据为什么要区分类型?数据为什么要区分类型?不同类型的数据代表不同的不同类型的数据代表不同的不同类型的数据代表不同的不同类型的数据代表不同的数据表示形式数据表示形式数据表示形式数据表示形式合法的取值范围合法的取值范围合法的取值范围合法的取值范围占用内存空间大小占用内存空间大小占用内存空间大小占用内存空间大小可参与的运算种类可参与的运算种类可参与的运算种类可参与的运算种类 2023/1/1611数据类型(数
12、据类型(Data Type)数据类型数据类型基本类型基本类型派生类型派生类型指针类型指针类型空类型空类型整型整型实型(浮点型)实型(浮点型)字符型枚举类型枚举类型数组类型数组类型结构体类型结构体类型共用体类型共用体类型单精度实型双精度实型基本整型长整型短整型双长整型函数类型函数类型布尔型2023/1/1612基本数据类型(基本数据类型(Data Type)intint整数,在目前绝大多数机器上占整数,在目前绝大多数机器上占整数,在目前绝大多数机器上占整数,在目前绝大多数机器上占4 4个字节个字节个字节个字节所占字节数取决于机器字长所占字节数取决于机器字长所占字节数取决于机器字长所占字节数取决于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 21 顺序 结构 程序设计
限制150内