查看: 121|回复: 1

分分钟让你了解C语言

[复制链接]

1

主题

5

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-12-16 18:43:53 | 显示全部楼层 |阅读模式
既然要学习C语言我们就要先了解什么是C语言很多学生一开始学C语言都不知道他到底是什么同时还要了解C语言的各种数据类型,只有了解各种数据类型才可以使用的得心应手呀,首先呢,C语言是人机交互语言,是面向过程编程,属于高级语言。操作系统 及其以下属于下层 底层,操作系统之上属于上层或者说应用层。C语言相比较而言更擅长下层底层方面。同时对于C语言我们还要学习一种新东西——ASCII码,我当时看到这些还是比较懵的,为什么A在计算机中存储的不是A,而是65,为什么a不是存储a,而是存储97呢?这就要涉及到ASCII码,计算机不同于我们人的大脑是不会按照我们普通人的思维去存储的,字符都是按照ASCII码的标准来存储的。


1.数据类型
char    字符数据类型
short   短整型
int      整型
long   长整型                  
float   单精度浮点数
double 双精度浮点数
  但是这些数据类型每个都是占用多大的空间,我刚开始学习的时候不知道他们的大小,就学了一个操作符sizeof,没错 就是操作符,很多学习C语言的新手包括接触了一段时间的人都认为sizeof是函数,我刚开始也一直认为sizeof就是函数,并且这种错误想法一直在大脑中保存了很久,大错特错,他只是一个操作符,因为sizeof后面如果是一个具体的变量名的话他是可以省略括号的,而函数的括号是绝对不可能省略的,所以也证明了sizeof的本质,如果不信你看下面的代码:




这个代码a就是一个整型变量,sizeof后面就没有加括号,所以sizeof确确实实是操作符而非函数,下次如果有人说它是函数你就可以这样反驳他~


2.转义字符
转义就是转变意思(意义);将原来的意思转变了


马上就要进入C语言的高难度区——指针
指针这个东西真的是折磨人,如果你问每个学c语言的人哪里最难,那必然指针呀。一级指针,二级指针,数组指针,函数指针。。。。真的让人眼花缭乱,我想如果深究学C/C++的程序员头发脱发的主要原因可能大概率就是指针了,变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也有地址;编号就是内存单元的地址,编号就是地址;我们把地址也叫做指针,编号=地址=指针;这不就清楚了吗,其实指针的本质也就是地址编号而已呀,没什么大不了的,但是说简单也没有这么简单,后面你就会慢慢见识到它的恶心之处,不会的人很怕它,但是会使用了你也会爱上指针~

回复

使用道具 举报

4

主题

10

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 3 天前 | 显示全部楼层
占坑编辑ing
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表