2024年 3月 22日
wordpress
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日
除了_/字母和数字, @和$也可以作为标识符的一部分?
C/C++/ObjC不允许@和$作为标识符的一部分,Java允许$作为标识符一部分,C#允许@作为标识符一部分。例如,Java允许$a作为变量,C#允许@a作为变量,它们甚至可以复用关键字作为标识符, …阅读更多
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日