exit(1) 等价于exit(EXIT_FAILURE),这里的1代表一个常量
退出程序时建议使用exit(1) //需要引入头文<stdlib.h>
exit(0)等价exit(EXIT_SUCCESS)
putchar(ch)
ch可以是被单引号引起来的一个字符,也可以是介于0~127之间的一个十进制 整型数(包含0和127)
getchar();
函数原型: int getchar(void);
\\分析代码: 1、从流(stdin)中读取下一个字符,并将其作为unsigned char强制转换为int类型
2、若没有,等待从键盘输入(gerchar也可以用来赋值)
3、等价于getc(stdin)
EOF 文件结尾标识符
EOF对应键盘的输入为: ctrl+z , end of file 文件结束标志
getchar输入,putchar输出
如果缓冲区中已经有字符,scanf会直接取用
go to语句
功能 跳转到指定标签去执行
循环读取缓冲区的字符while (getchar()!='\n');
数组
声明多个变量保存比较麻烦,所以引入了数组这个概念
数组:把一组相同数据类型的数保存起来,可保存多个值
要是有变量,首先声明变量,规则:先先声明,再使用
数组也是一个变量,但是一个可以保存多个相同类型的变量
格式:
数据类型 变量名=表达式;
数据类型 变量名;//不进行赋值
int arr[10] 在变量名后面加上方括号,代表数组,数字代表要保存多少个值
变量名为arr的数组中可以保存10个int类型值
声明变量真正的含义是在内存中开辟空间
int a=10;在内存中开辟4个byte的空间,用来保存10
int arr[10];在内存中开辟了40个byte的空间,用来保存10个int类型的值
默认数组中每个值都是0(如果不赋值的话)
int arr [10]={1,2,3,4,5,6,7,8,9,10}赋值方法
可以声明的同时进行赋值,值与值之间用逗号隔开
define的用法格式,前面要加#