永发信息网

C语言 ifndef什么意思(作用)?#define STR_LEN 30 什么意思?

答案:2  悬赏:60  手机版
解决时间 2021-02-26 10:02
  • 提问者网友:孤凫
  • 2021-02-25 09:58
C语言 ifndef什么意思(作用)?#define STR_LEN 30 什么意思?
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-02-25 10:39
#ifndef FLUGZEUG_H_ 全称为 if not define,表示如果没定义过就定义它,定义过了就跳过。这是一个防止重复定义的的语句。
#define STR_LEN 30 是一个宏定义,用 STR_LEN 这个字符串代替 30 ,当然你也可以要其他值,比如50。当你有一个数据需要频繁改变它的值,就可以使用这种方法,很方便。

#include 是包含另外一个头文件,每一个c程序都要包含#include头文件,在这个基础上若想要调用其它系统自带的库函数,就得把相对应的头文件包含上。

printf("Gewicht : %10.2f |",einFlugzeug->gewicht); 10.2 表示输出数据的时候,要占用十个字节的宽度且只保留小数点前两位,比如你想要输出的数为2.123456, 按照这个格式输出就变成了     2.12,前边是空格。 | 跟Gewicht: 一样,当字符输出。
全部回答
  • 1楼网友:第四晚心情
  • 2021-02-25 11:37
#ifndef x 意思就是如果x没有定义,则执行#endif之前的程序,如果定义就跳过。
#define STR_LEN 30 就是宏定义,程序中只要出现 STR_LEN 就用30代替,使程序直观
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯