第一周
(第一次写博客有些地方可能不太完美请见谅)
前言
学习是为了以后多一种选择。
初识C语言
丹尼斯·里奇(Dennis MacAlistair Ritchie)在1972年设计出了C语言,他被为C语言之父。
最初的C语言是叫ALGOL 60,不过因其的缺点太难克服就慢慢演变成现在的C语言。
基础的三种数据类型
A.整型数据(int)
1.整型 整型有两类第一类叫整型常量 又叫整数,分为十进制整型常量,八进制整型常量,十六进制整型常量三种形式如图:
举个例(下面例子的数值是十进制数)
#define a 10//整型是没有小数点的数值,常量是不能改变的量.#define的解释是宏定义
这条程序是用宏定义a为整型常量,并通过sum打印出来,输出结果如下:
这条程序a的值是固定的,不能进行改变,如想该变,删掉宏。
2,整型变量 与常量相反,变量是可以被改变的量。整型变量有短整型、基本整型、 长整型之分,除此它们还有无符号和有符号(也就是有无正(+)负(-)符号)的版本。三种类型的取值范围也不同如下图:
B.浮点型数据(float,double)
浮点型数据分为两类,第一类是浮点常量 又称为实型常量或实数,它只有十进制形式,全部都是有符号数其数据有小数和指数两种表示形式如下图:
举个例:
double a = 123.321;//这是小数的形式
double c = 3.14e+002;//这是指数形式
程序(程序内的%.2f是取小数点的后三位)
输出结果:
第二类 浮点变量 它可分为单精度(float),双精度(double),长双精度(long double)三类,它们的取值范围如图:
举个例
程序中的双斜杠是注释,并不参与运算。输出如下:
C.字符型数据(char)
1.字符常量 是用单引号(' ')括起来的一个字符,例如:'a' '1' 'A' '!' 等。需要注意别搞混的如下
ASCII码值表如下(拍有点糊,去百度找)
举个例(注 双斜杠为注释不参与运算)
ASCII码值中小写a对应的是十进制的97。输出如下
由单引号括起来的叫单字符,由双引号括起来的叫字符串(下面的\0是转义字符,意思到这就结束ASCII值为0)
char arr[]="China"
printf("%s\n",arr);
return 0;
程序如下
输出结果
总结
1.基础的三种数据类型(int ,char, float, double)。
2.最基本的使用方法。
3.认识基本的ASCII值。