1.2
我们两个吵得很凶,她要闹分手,我难过的甚至忘了今天学的内容
一、%p:
printf("%p",&a);
%p用来打印a的地址
32位计算机的指针大小是四个字节
#include#define不是关键字,是预处理指令
C语言中0是假,非零是真(会被主动设为1)
return是函数结束标志
二、if else 分支语句:
1.例如:
int main()
{
int a=0,b=2;
if(a=1)
if(b=2)
printf("对");
else
printf("错");
}
最终结果是什么也不打印
else会跟最近的if配对
2.另外
if(5==x)
要好于
if(x==5)
三、switch case break分支语句:
case是入口,break是出口。
case后面必须添加整形常量表达式
例如:
int a;
switch(a)
{
case 1:
printf(" ");
break;
case 2:
printf("#");
break;
default:
printf(“输入错误”);
break;
}
三、while循环语句:
break用于永久跳过循环
continue用于跳过本次循环,直接到循环判断部分
while循环中
例如:
int main()
{
char ch;
while ((ch = getchar()) != EOF)
putchar(ch);
return 0;
}
可以用来输入一串字符按回车,可以输出相同的一串字符和回车
Ctrl+Z等同于EOF,可以跳出
getchar与scanf的缓冲区:
scanf不拿回车和空格
需要用getchar来消化,以便接下来的输入
例1:
getchar();
例2:
while((int a=getchar())!='\n')
{;}
希望我们可以和好如初