【番杰的问答笔记】c语言的子函数命名

1. 问题

请问把函数名写成下面这样,然后在主函数中调用,存在什么隐患吗?

#include<stdio.h>
#include<stdlib.h>

//作为分隔线
int c__________________________________________________c(){;}


int main(void)
{
        c__________________________________________________c();

        printf("hello, world!");

        c__________________________________________________c();
        return 0;
}

2. 回答

你这里说的隐患是指c__________________________________________________c函数名,
还是只它是一条空语句?

(1)函数名的话,就这么说吧,这么用可以但是没必要,代码的可读写性是很重要的,
不一定是要给别人看,有的时候过了一段时间,自己再看自己写的代码有的时候也是一脸懵逼,
都不知道自己写的是啥。

所以不推荐这样写函数名,同时你的这个下划线也太多了,你自己调用也费事呀,除了复制粘贴的话,你自己打还得数下划线的个数,费事的很呀,没必要给自己添加麻烦。
函数名一般都是表达这个函数是干嘛的,让人看到函数名,大概就知道这个函数的作用。
例如:

int add(int a, int b) 
{
    return (a + b);
}

另:要是实在是不会英语,就用汉语拼音(不算太建议)

(2)空语句的话,没啥说的,正常用就行。

3. 追问

调用的时候编辑器有自动补全代码,倒是不费事儿,就是不知道这样用多了会不会拖累main函数运行的时间?

4. 追答

不会,函数名对运行时间没有影响,
这个名字是给人看的,不是给机器看的,
只要你愿意起什么名字都可以,
不过注意不要跟已经定义好的函数重名;
例如:你自己写了个函数,名字叫printf();
这就会导致你调用printf()函数,就会自动调用你自己写的那个函数,
而不是系统库中的printf函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值