标题: C语言程序书写规范问题 [打印本页]

作者: YZYNULL    时间: 2021-6-26 18:15
标题: C语言程序书写规范问题
假如写一个延时函数void delay(u16 i)
{
   while(i--);
}

我把delay前加个数字就报错了
void 1s_delay(u16 i)
{
   while(i--);
}

写程序不可以在函数名前写数字?

作者: wulin    时间: 2021-6-26 21:18
函数名可以由字母、数字、下划线组成,但数字不可以放在首位。
作者: yolo-nana    时间: 2021-6-27 10:15
一、C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始; 2. 不能以数字开始; 3. 一般小写; 4. 关键字不允许用(eg:int float=2//error  float 为保留字不允许用);  二、函数名的命名规则 1.见名知意; 2.自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突)。  三、宏定义里面的变量 全大写 eg: #define SIZE 100(后面函数所有出现的SIZE全用100代替,它在所有函数执行前先执行)
作者: chdd    时间: 2021-6-27 10:21
可以写数字,但是不能写到首位,不符合命名规范
作者: gxbdf    时间: 2021-6-27 22:13
数字不放在首位。

作者: sustlixin    时间: 2021-6-28 09:58
这个有一个规则限定的,建议找一本基础的C语言书,看一下比较好
作者: szx000hjtu    时间: 2021-6-28 11:21
不可以
作者: szx000hjtu    时间: 2021-6-28 11:21
数字不能放到首位
作者: haokey    时间: 2021-7-3 10:11
void _1s_delay(u16 i)
{
   while(i--);
}
这样就行啦
作者: liliz    时间: 2021-7-3 20:11
C语言变量名的命名不能以数字开始
作者: 既白::    时间: 2021-7-4 11:49
c语言中数字不能是首位的,你可以用英文字符来替换就行了
作者: 还有个鱼鱼    时间: 2021-7-4 16:36
程序代码规范化基本上有七大原则,体现在空行、空格、成对书写、缩进、对齐、代码行、注释七方面的书写规范上。
作者: 51hei用户2107141    时间: 2021-7-13 11:25
不能,运行一下就会报错吧
作者: 909493228    时间: 2021-9-17 10:02
数字不能放第一位
作者: 王披风    时间: 2021-9-24 11:03
1、变量名以英文字母开头
2、变量名中的字母是区分大小写的
3、变量名不能是关键字
4、变量名中不能包含空格、标点符号和类型说明符。
作者: YG0068    时间: 2021-9-24 15:19
标识符必须由一个字母或下划线开头。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1