快捷搜索:  汽车  科技

c语言入门基础知识大全(初学C语言必看的基础知识)

c语言入门基础知识大全(初学C语言必看的基础知识)数据:  78      56        34      12地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7bshort a=1;2.1.2整形一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:

很多人对学习C语言感到无从下手,经常面临同一个问题:究竟怎样学习C语言?学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。不管学习任何语言,首先都要学会基础的知识语法,就像学习英语我们要先学会字母和音标一样的道理。下面我为初学者整理了C语言的基本数据类型,方便大家记忆学习。

c语言入门基础知识大全(初学C语言必看的基础知识)(1)

c语言入门基础知识大全(初学C语言必看的基础知识)(2)

c语言入门基础知识大全(初学C语言必看的基础知识)(3)

.1整型

整形包括短整型、整形和长整形。

2.1.1短整形

short a=1;

2.1.2整形

一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:

地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

数据:  78      56        34      12

定义:用int关键字,举例如下:

int a=6;

2.1.3长整形

long a=10;

2.2浮点型

浮点型包括单精度型和双精度型。

2.2.1单精度型

浮点型,又称实型,也称单精度。一般占4个字节(32位),

float a=4.5;

地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

数据:  00      00        90      40

2.2.2双精度型

一般占8个字节(64位)

double a=4.5;

地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b  0x0012ff7c  0x0012ff7d  0x0012ff7e  0x0012ff7f

数据:  00      00        00      00      00        00      12      40

2.3字符类型

在各种不同系统中,字符类型都占一个字节(8位)。定义如下:

char c='a';

也可以用字符对应的ASCII码赋值,如下:

char c=97;

3.数据类型与“模子”

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12 个孔。不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。

现在我们联想一下,short、int、long、char、float、double 这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同大小的内存就分配好了,当然别忘了给它们取个好听的名字。

在32 位的系统上short 咔出来的内存大小是2 个byte;

int 咔出来的内存大小是4 个byte;

long 咔出来的内存大小是4 个byte;

float 咔出来的内存大小是4 个byte;

double 咔出来的内存大小是8 个byte;

char 咔出来的内存大小是1 个byte。

(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)

3)当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比如:

int CurrentVal;

这样的名字看起来比较清晰,远比一长串字符好得多。

怎么样?这样看起来是不是容易记忆一些呢?学习好C语言除了懂得基本的语法数据类型以外,还要大量的实践,同时要必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。多学·多看·多练·多想,这样才能很快的掌握好这门语言。

猜您喜欢: