鱼C论坛

 找回密码
 立即注册
查看: 1465|回复: 8

[已解决]这样用函数有没有什么隐患呀

[复制链接]
发表于 2021-11-9 09:11:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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


int main(void)
{
        c__________________________________________________c();

        printf("hello, world!");

        c__________________________________________________c();
        return 0;
}


最佳答案
2021-11-9 09:47:43
chenlifeng 发表于 2021-11-9 09:29
调用的时候编辑器有自动补全代码,倒是不费事儿,就是不知道这样用多了会不会拖累main函数运行的时间{:10 ...

不会,函数名对运行时间没有影响,
这个名字是给人看的,不是给机器看的,
只要你愿意起什么名字都可以,
不过注意不要跟已经定义好的函数重名;
例如:你自己写了个函数,名字叫printf();
这就会导致你调用printf()函数,就会自动调用你自己写的那个函数,
而不是系统库中的printf函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-9 09:16:40 | 显示全部楼层
没看明白  画一堆长线   填空吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-9 09:24:04 | 显示全部楼层
wp231957 发表于 2021-11-9 09:16
没看明白  画一堆长线   填空吗

啊,就是用来吧自己main函数的不同模块分隔开,看起来漂亮一点,由于有代码自动补充的功能,这样会比较快
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-9 09:25:18 | 显示全部楼层
你这里说的隐患是指c__________________________________________________c函数名,
还是只它是一条空语句?

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

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

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

(2)空语句的话,没啥说的,正常用就行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-11-9 09:25:45 | 显示全部楼层
这也算符合函数命名规则,但是你加这么长的下划线还不如多写几个字母呢,不建议这么写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-11-9 09:29:10 | 显示全部楼层
番杰 发表于 2021-11-9 09:25
你这里说的隐患是指c__________________________________________________c函数名,
还是只它是一条空语句 ...

调用的时候编辑器有自动补全代码,倒是不费事儿,就是不知道这样用多了会不会拖累main函数运行的时间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-9 09:37:20 | 显示全部楼层
chenlifeng 发表于 2021-11-9 09:29
调用的时候编辑器有自动补全代码,倒是不费事儿,就是不知道这样用多了会不会拖累main函数运行的时间{:10 ...


那倒是无所谓,影响比较小或者说几乎没影响,就是别人在不能自动补全的编译器上会浪费时间查_个数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-11-9 09:47:43 | 显示全部楼层    本楼为最佳答案   
chenlifeng 发表于 2021-11-9 09:29
调用的时候编辑器有自动补全代码,倒是不费事儿,就是不知道这样用多了会不会拖累main函数运行的时间{:10 ...

不会,函数名对运行时间没有影响,
这个名字是给人看的,不是给机器看的,
只要你愿意起什么名字都可以,
不过注意不要跟已经定义好的函数重名;
例如:你自己写了个函数,名字叫printf();
这就会导致你调用printf()函数,就会自动调用你自己写的那个函数,
而不是系统库中的printf函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-11-9 10:09:38 From FishC Mobile | 显示全部楼层
函数名字符长度是有限制的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 23:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表