养成好的命名习惯
(1)函数名用大写字母开头的单词来命名。例如:
void InitPort(void);
void UpDisplay(void);
(2)变量用小写字母开头的单词来表示。例如:
uchar openLight;
uchar closeLight;
(3)常量用全大写的字母,并用下画线分隔单词。例如:
#define MAX_TIME 10
#define MIN_TIME 100
运算符的优先级

getchar 函数
函数 getchar 的功能是在键盘上输入一个字符并读取字符的值,其具体使用格式如下所示。
getchar();
在日常应用中,通常把输入的字符赋值给一个字符变量,构成赋值语句,例如下面的代码。
char char1;
char1=getchar(); //输入字符并把输入的字符赋值给一个字符变量
putchar(char1); //输出字符
在具体使用函数 getchar 时,应该注意如下 4 点。
(1)getchar 函数只能接受单个字符,输入的数字也按字符来处理。当输入多个字符时,只接收第 1 个字符。
(2)使用 getchar 函数前程序中必须包含文件“stdio.h”。
(3)在 Tuber C 屏幕下运行含本函数的程序时,将退出 Tuber C 屏幕进入用户屏幕等待用户输入。输入完毕再返回 Tuber C 屏幕。
(4)程序的最后两行可以用下面的任意一行来代替。
putchar(getchar());
printf("%c",getchar());
函数 getchar 有一个整型返回值。当程序调用 getchar 后,程序会一直等候用户按键输入。用户输入的字符存储在键盘缓冲区中,直到用户按 Enter 键为止(回车字符也放在缓冲区中)。当用户按 Enter 键之后,getchar 才开始从 stdin 流中读入字符,每次一个。getchar 函数的返回值是用户输入的第 1 个字符的 ASCII 码,如出错则返回 ?1,且将用户输入的字符回显到屏幕上。如用户在按 Enter 键之前输入了多字符,则其他字符会保留在键盘缓存区中,等待后续 getchar 函数调用读取。也就是说,后续的 getchar 调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后才等待用户按键。
在黑夜里梦想着光,心中覆盖悲伤,在悲伤里忍受孤独,空守一丝温暖。
我的泪水是无底深海,对你的爱已无言,相信无尽的力量,那是真爱永在。
我的信仰是无底深海,澎湃着心中火焰,燃烧无尽的力量,那是忠诚永在