C语言----数据类型(基础篇一)
C语言的入门程序模板
1 #include <stdio.h> /*使用或者包含系统里面的程序*/ 2 main() /*程序入口点*/ 3 { /*起点*/ 4 int a=1+2; /*叫计算机执行的指令*/ 5 } /*结束*/
标识符(变量名称...)
标识符就像给刚出生的小孩取名字一样,给刚定义的变量,常量,函数取名字。
※合法的标识符(变量):由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。
※大写字母和小写字母被认为是两个不同的字符,因此TEACHER、teacher和Teacher是三个不同的变量名。
关键字(系统使用过的名称:如 main...等)
关键字属标识符的子集,有些标识符已经被系统使用,称之为“关键字”。因此,程序员在写程序时就不能取与关键字相同的名字。如:void,while,#define。
常量(定义好的值不能改变,如圆周率....)
定义:其值不能被改变的量。如:5 0 -2 2.382 ‘t’ “hello”都是常量。
还有一种特殊常量: #define MAX 5 简称:宏定义
变量( 定义的值可以通过计算改变的、如:i++... )
定义:其值可以被改变的量。如a a3 max
给变量取名时要符合标识符的规定。
整数:整型常量
整数分十进制,八进制,十六进制,它的明显标志是:没有小数点。
计算机中各整数类型的取值范围:
short:短整型(-32768~32767) 负三万到正三万
int:整型(-2147483648~ 2147483647) 负两亿到正两亿
long:长整型(-2147483648~ 2147483647) 负两亿到正两亿
unsigned int(short、long):无符号整型(0~上面的范围乘以2再加1) 没有负数只有正数
实数(浮点数):实型常量
浮点数,顾名思议,就是有个小数点可以左右浮动的数,在数学上又叫“实数”。
浮点数分小数和指数部分,它的明显标志是:有小数点。
合法的小数部分:0.329 .329 3. -.2 +.2 前面的0可以省略,如 .203 -.35
指数部分:在早期的计算机中,想把指数部分写在数字的右上角相当的困难,因此编程语言一般都用e和E表示指数部分。
如: 0.329*102在计算机中表示为.329e+2,0.8*10-8表示为0.8e-8。
计算机中各浮点类型的取值范围:
浮点型:float(-3.4e-38~3.4e38)
双精度浮点型:double(-1.7e-308~1.7e308)
长浮点型:long double (-1.7e-308~1.7e308)
其它复杂类型
枚举型enum
结构struct
联合union
自定义类型typedef 等
运算符
+ - * / %(取余)都叫运算符,C语言中运算符有几十种,并且有不同的优先级与结合性。
表达式
表达式由变量、常量、运算符组成。如:
S=3.14*(r*r)
它符合数学上的运算次序,先括号,再乘除,再加减。
作业
1、以下选项中哪个是正确的标识符: A
A、_void B、asb*3 C、f.n D、2c
2、以下选项中正确的整型常量(整数)是:D
A、12. B、.2 C、1□2□3 D、0
3、以下选项中正确的实型常量(浮点数)是:C
A、0 B、2.□71828 C、.329E+2 D、-871
学习是一个抄袭,模仿,练习,创新的一个过程,继续努力。