c语言的字符类型和变量类型在单片机程序编写注意事项
发布网友
发布时间:2022-04-23 08:37
我来回答
共2个回答
热心网友
时间:2023-06-28 23:27
从C语言的角度来说,是无所谓的,编译系统会自动的编译,这点与单片机无关。
字符类型没什么好讨论的,总之是字符操作,一般是在内存中处理,与单片机的关系不多。
从单片机的角度来说,特别是整数类型,尽可能选择与单片机字长一致的类型使用,比如8位内核的51,8位加法用1条指令,16位的加法,至少要6条指令,32位加法更多。而对于32位的ARM,则正好反过来,32位加法直接加,16位或者8位加法,要先把数据扩展成32位的再运算,运算完再修正回8位或者16位的数据,所以用8位或者16位的整数,反而不如用32位的快。
热心网友
时间:2023-06-28 23:27
两个没有什么 差别 都可以用 单片机 用无符号的多