900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 30096大学计算机应用基础 30096电电子技术基础教程(第2版)2.ppt

30096大学计算机应用基础 30096电电子技术基础教程(第2版)2.ppt

时间:2019-02-21 12:41:06

相关推荐

30096大学计算机应用基础 30096电电子技术基础教程(第2版)2.ppt

30096电电子技术基础教程(第2版)2

第2章 C语言程序设计的初步知识 2.2.1标识符 C语言中的标识符可以分为系统定义标识符和用户定义标识符。 系统定义标识符 关键字 关键字是C语言系统使用的具有特定含义的标识符,不能作为预定义标识符和用户定义标识符使用。C语言定义了32个关键字,如表2.1所示。 2)预定义标识符 预定义标识符也是具有特定含义的标识符,包括系统标准函数名和编译预处理命令等,如scanf、printf、define和 include等都是预定义标识符。 表2.1 C语言中的关键字 2. 用户定义标识符 用户定义标识符用于对用户使用的变量、数组和函数等操作对象进行命名。例如将一个变量命名为a,将一个数组命名为date,将一个函数命名为fun等。 用户标识符命名时要注意: (1)C语言对英文字母的大小写敏感,即同一字母的大小写被认为是两个不同的字符。例如total与TOTAL是不同的标识符。 (2)标识符必须由字母或下划线开头,并且除了字母、数字和下划线外,不能含有其他字符。 (3)标识符的命名要见名知意,即通过变量名就知道变量值的含义。 (4)标识符的有效长度随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 2.2.2 常量 1.定义:在程序执行期间,其值不可改变的量称为常量 2.类型: 数值常量 例如:5,-10 , 3.14等 符号常量 即用一个符号代表一个常量 例2.1 用标识符代表常量。 #define PI 3.1415926 main() { float s,r; r=5; s=PI*r*r; printf("%f",s); } 说明: 符号常量必须先定义后才能用它表示一个数值。 符号常量的值在其作用域内不能改变,也不能再被赋值。 符号常量名习惯用大写字母表示。 2.2.3 变量 1. 变量概念:程序执行期间值可以改变的量。 命名规则: 变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:以下为不合法的变量名: M.D.Jess , 1add ,age& , 5th, lotus-1-2-3 , cd*ef , int 2. 变量的定义 要使用变量,必须为变量命名。变量名是用户自己定义的标识符,习惯上由小写字母组成。 变量定义的一般格式为: 数据类型标识符 变量名1,变量名2,…,变量名n; int a;/*定义了整型变量a*/ 3. 变量的初始化 C语言允许在定义变量的同时给变量赋值,这称为变量的初始化。变量初始化的一般格式为: 数据类型标识符 变量名1=初值1,变量名2=初值2,…,变量名n=初值n; C语言允许在定义变量的同时初始化变量,如: int a=2; /*指定a为整型变量,初值为2*/ float f=3.45; /*指定f为实型变量,初值为3.45*/ char c=‘A'; /*指定c为字符变量,初值‘A'*/ 也可以使被定义的变量的一部分赋初值,如: int a=1, b=-3,c; 2.3 整型数据 2.3.1整型常量 1.整型常量的形式 十进制整数 :由数字(0-9)和正负号表示 例如:123、-456、0 等 八进制整数:以0开头数是八进制数 例如: 0123 即(123)8 =( 83) 10 (123) 8=1?82+2 ?81+3 ?80 =( 83) 10 十六进制整数:以0x或0X开头, 例如: 0x123 即 (123) 16 =( 291) 10 main() {int a=0123;b=0x123; /*0123是八进制数,0x123是十六进制*/ printf("a=%d,b=%d",a,b); } 程序运行结果为:a=83,b=291 2. 整型常量的类型 我们已知整型变量可分为int、short int、1ong int和unsigned int、unsigned short、unsigned long等类别。 (1)一个整常量,如果其值在-32 768~+32 767范围内,则认为它是int型。可以将它赋值给int型和1ong int型变量。 (2)一个整常量,如果其值超过了上述范围,而在-2 147 483 648~2 147 483 647范围内,则认为它是1ong int型。 (3)如果某一计算机系统的C版本确定的short int 与int型

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。