C语言细节 函数
程序员文章站
2024-03-17 17:44:46
...
1.关于函数的前置声明(Forward Declaration):
前置声明告诉编译器函数定义在别处,并说明返回类型及参数(有些标准允许不声明参数)
如果函数定义在使用后,必须加前置声明;如果函数定义在使用前,可以不加前置声明
但后1种不是C语言的标准风格;main()通常只提供程序的框架,最好放在所有函数定义的前面
此外,通常把函数定义放在另1个文件中,这时需要include该文件
2.关于getchar()和putchar():
因为只处理字符,这2个函数比scanf()和printf()更简洁
并且通常这2个函数不是真正的函数,而是预处理宏
注意:putchar(<c>)中的变量c只能是字符或字符变量,不能是字符串,如'\n'合法但"\n"不合法
//实例:
#include <stdio.h>
#define SPACE ' '
int main(void) {
char ch=getchar();
while (ch!='\n') {
if (ch==SPACE) {
putchar(ch);
} else {
putchar(ch+1);//输出在ASCII码中的下1个字符
}
ch=getchar();
}
putchar(ch);
return 0;
}
//结果:
//asak(输入)
//btbl(输出)
上一篇: Java编程思想 | 第1章 对象入门
下一篇: 多进程 多线程