写一篇C语言入门第一讲
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
嗨~大家好~
我是小白,最近才使用这个博客,我是一个计算机系的学生,我会在这里发一些我给我们班其他同学讲C语言入门的博文,希望大家能共享这些资料,当然了,我也很希望大家给我提出好的意见或建议。(PS:当然有错的话也要跟我说哦~我会虚心接受的)。
昨天晚上我给他们讲的是C语言基础,包括C的数据类型,什么是变量,以及库函数的使用。因为他们的基础不太好,所以讲的比较少。
好了,废话不多说。开始正文吧。
我是按照我们河北科技大学的教科书给他们讲的,在我们的书上,第一章为C语言的发展史等等,我认为这些不太重要,就跳过直接讲第二章了,就是下边的C的数据类型。首先我给大家说明一下C语言入门常用的数据类型:
基本类型:整型(int)、字符型(char)、浮点型(也叫实型分为单精度浮点型(float)以及双精度浮点型(double));
构造类型:枚举类型、数组类型(struct)、结构体类型(union)、共用体类(enum);
另外还有指针类型和空指针类型(void)
这篇文章主要写基本类型。
在介绍数据类型之前,我们必须要知道什么是常量。
在C语言中,常量分为整型常量、实型常量、字符常量、字符串常量等等。
整型常量又叫做整常数,可以用十进制、八进制、十六进制表示(进制转换我就不再说了)。
实型常量又叫做浮点型常量,是一个由十进制表示的数,它分为单精度实数和双精度实数。这里我们需要知道在C语言之中怎么表示指数形式,我举一个例子大家就明白了:567e+01表示的是56710^1,-456.78e-01表示的是456.7810^-1。其中需要注意字母e(或者E)前面必须有数字,e(或者E)后边必须是整数。
字符常量是一对单引号括起来的一个字符,例如'A'、'a'、‘C’等,并且有对应的ASCII码对应(PS:ASCII码中A~Z、a~z、0~1对应的ASCII值必须记住)。
除以上的字符常量外,C语言还允许使用一种特殊形式的字符常量--------转义字符
字符形式 | 含义 | 字符形式 | 含义 |
---|---|---|---|
换行,将当前位置移到下一行开头 | |反斜杠字符 | ||
水平制表(跳到下一个Tab位置) | ' | 单引号字符 | |
退格,将当前位置移到前一列 | '' | 双引号字符 | |
回车,将当前位置移到本行开头 | ddd | 1~3位八进制数所代表的字符 | |
f | 换页,将当前位置移到下页开头 | xhh | 1~2位十六进制数所代表的字符 |
字符串常量是指一种有一对双引号括起来的一串字符,例如“hello”、“A”等等。但是要注意字符串常量在内存中的存储方式(以 结尾)
1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|
h | e | l | l | o |