2024年 3月 22日
奇思妙想
2024年 3月 22日
函数入口一定是main吗?
不一定,只是一般给程序员的说法是入口是main. 从进程运行的角度,操作系统加载器会调用对应程序开始运行的准备库,最终调用用户层代码main函数作为入口。 VS中可以设定#pragma comment...
2024年 3月 22日
为什么不指定编译生成文件名, 默认是a.out?
在*nix系统上,a.out是assembler output的缩写,最早源于PDP-7平台没有链接器,默认编译源代码为汇编格式,即对应前面的"汇编输出". PDP-11才有链接器,编译输出默认名称依...
2024年 3月 22日
2024年 3月 22日
编程语言标识符为什么不能以数字开头?
一个普世原则,数字开头的Token代表数值,不管是十进制、八进制还是十六进制(0x开头)。当然,不以数字开头就被认为是普通标识符。这种简单的约定,方便了编译器词法分析的难度,程序员也很容易理解。
2024年 3月 21日
2024年 3月 21日
char类型变量是存储为int类型大小吗?
不对,char类型变量是在使用时被自动转换成整型,但它本身依然按char类型大小保存。int类型一般作为MCU最直接的处理大小单元,char类型变量自然也会当"int类型"处理。
2024年 3月 21日
2024年 3月 21日