c语言中像函数命名“void put_star(char ch,int n)”中的下划线是什么意思?

Python023

c语言中像函数命名“void put_star(char ch,int n)”中的下划线是什么意思?,第1张

我们知道C语言中的变量函数名称的命名规则中有一条,名称只能由阿拉伯数字、英文(大小写均可)字母和下划线组成,开头字符不能使用阿拉伯数字,只可以用英文字符或下划线。你给的函数名是符合这个规则的,这里面的下划线用在了两个英文单词之间,有隔开put和star的用意,其实,这样写PutStar也有一样的功效。

下划线没有什何特别的意思,就是一个变量的一部分,就是你定义char str[10],char _str[10],他们俩是不同的变量名,然后都是一个字符串变量,一般头文件里或者宏定义都在变量前加一个下划线,这都是习惯问题,以示和普通函数里变量的区别,

点运算符一般用于取成员的对于一个结构体,如果想的到结构体内部的成员变量,就需要结构体名.成员变量名,如此得到。(另数字中的点我不解释) 下划线好像不是运算符,一般用于自定义的长名字变量中,单词的连接比如:price_num,member_id等~~~