对于单片机的编程,什么样的程序叫做规范呢?
发布网友
发布时间:2022-05-29 22:18
我来回答
共1个回答
热心网友
时间:2024-10-17 17:51
目前没有什么成文的规定,除了语法外,C语言存在 随意性,编译器无法鉴别是否规范。
不成文的规定:
① C 语言的名称名词 应采用 英文。
英文名简短的可用英文全称,由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合,所有单词首字母 需大写,以隔离不同单词。
特定名称缩写均使用首字母大写,如 LED, PWM;
因为 C语言的起源不在我国,而且它的使用都是 以字母、符号、数字为准,用英文名称名词更符合C语言特点。且中文(拼音)存在多音字,不容易读到正确的名称。
② 全局变量 要符合 ①要求,局部变量名称 应使用 全小写,不同单词间使用下划线(“_”)隔离。
以上都是 C语言 可读性 特点的要求,另有 移植性、简洁性的一些编程系统要求,需要再说。追问“由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合”能举个例子吗?
追答如 定义电源电压最大值 :#define PowerVoltMax 0xCC
其中 “电源”英文 Power,“电压”英文 Voltage,“最大”英文 Maximum,
电源 5个字母取了全称,Power,电压 7个字母,取了前 4个,最大 7个字母 取了前 3个,组合起来就是 :PowerVoltMax
热心网友
时间:2024-10-17 17:51
目前没有什么成文的规定,除了语法外,C语言存在 随意性,编译器无法鉴别是否规范。
不成文的规定:
① C 语言的名称名词 应采用 英文。
英文名简短的可用英文全称,由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合,所有单词首字母 需大写,以隔离不同单词。
特定名称缩写均使用首字母大写,如 LED, PWM;
因为 C语言的起源不在我国,而且它的使用都是 以字母、符号、数字为准,用英文名称名词更符合C语言特点。且中文(拼音)存在多音字,不容易读到正确的名称。
② 全局变量 要符合 ①要求,局部变量名称 应使用 全小写,不同单词间使用下划线(“_”)隔离。
以上都是 C语言 可读性 特点的要求,另有 移植性、简洁性的一些编程系统要求,需要再说。追问“由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合”能举个例子吗?
追答如 定义电源电压最大值 :#define PowerVoltMax 0xCC
其中 “电源”英文 Power,“电压”英文 Voltage,“最大”英文 Maximum,
电源 5个字母取了全称,Power,电压 7个字母,取了前 4个,最大 7个字母 取了前 3个,组合起来就是 :PowerVoltMax
热心网友
时间:2024-10-17 17:51
目前没有什么成文的规定,除了语法外,C语言存在 随意性,编译器无法鉴别是否规范。
不成文的规定:
① C 语言的名称名词 应采用 英文。
英文名简短的可用英文全称,由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合,所有单词首字母 需大写,以隔离不同单词。
特定名称缩写均使用首字母大写,如 LED, PWM;
因为 C语言的起源不在我国,而且它的使用都是 以字母、符号、数字为准,用英文名称名词更符合C语言特点。且中文(拼音)存在多音字,不容易读到正确的名称。
② 全局变量 要符合 ①要求,局部变量名称 应使用 全小写,不同单词间使用下划线(“_”)隔离。
以上都是 C语言 可读性 特点的要求,另有 移植性、简洁性的一些编程系统要求,需要再说。追问“由多个英文单词组合的可采用 每个单词前n(1≤n≤5)位字母组合”能举个例子吗?
追答如 定义电源电压最大值 :#define PowerVoltMax 0xCC
其中 “电源”英文 Power,“电压”英文 Voltage,“最大”英文 Maximum,
电源 5个字母取了全称,Power,电压 7个字母,取了前 4个,最大 7个字母 取了前 3个,组合起来就是 :PowerVoltMax