初识C语言

C语言 人机交互的一门语言 

刚发明计算机时 人们普遍用着二进制语言 也就是0和1的组合,那时的人们要编程,要翻书对应其数字0和1代表的意义,后来人们将一些常见的0和1写成助记符 于是就形成了汇编语言,然而汇编语言仍然不够省事,于是人们苦思冥想,想出了编译器这一转折性的app,人们用人们自己的语言去表达自己想做的事情,剩下的都交给编译器去操作转换为电脑能懂的语言,就这样人类历史上第一门语言诞生了B语言 后来经过不断修改 C C++ Java Python C# go 等等语言兴起很难想象计算机发展不到100年就取得了这么大的进步

我们知道 我们的电脑只是一个载体 我们的系统也只是一个app windows 苹果 Linux 而操作系统也只是驱动我们的电脑去做事 我们C语言做的好的就是下层开发 什么是下层? 如果把一个电脑看成冰山和山下的深海,上面被我们人能看到的就叫做上层 比如游戏 我们根本不需要关注是怎么开发出来的 我们只需要管怎么玩就行了  而下层考虑的可就多了ovo\ 下层更多的就是操作系统 驱动 总的来说我们C还是比较适合跟硬件玩玩的!(引擎很多也是C++)写的

三知识方面

 int main (void)

void指的是main不需要参数

stdio 

与输入和输出有关的头文件 standard input output

数据类型 short int long longlong   /  char / bool  /  float double long double

整型 / 字符型 / 布尔类型 / 浮点型

怎么计算长度(字节?)

1字节 = 8 bit(最小单位)

1KB = 1024 字节

1MB = 1024KB

1CB = 1024MB

sizeof(数据类型)

长度分别为2 4 4 8 1 1 4 8 8

为什么long 和 int 一样长?double? long double?

我们规定sizeof(long) >= sizeof(int)即可后边同理

再说区别 如果你要输入一个人的岁数 顶天130吧

而short 范围32767的绝对值

int 就是21亿

如果岁数用int 就太浪费空间了!

四细节方面

初始化 float a = 6.55;

编译器会认为6.55为double类型

而6.55后加f就是float类型了

为什么scanf在VS上会报不安全?我们应该用scanf-s吗?

因为scanf 有时候不会报错 

scanf _ s 只在vs上有用的 可移植性下降了如果用scanf_s

可移植性就是你写的代码给别人换个编译器也可以运行scanf_s 有些编译器不支持的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值