1.选择语句
if——else if——else
#include<stdio.h>
int main ()
{
int input=0;
printf("你要好好学习嘛?(1/0)>: ");
scanf("%d",&input);
if (input == 1)
printf("good offer\n");
else
printf("cai ji\n");
return 0;
}
上面这段代码,如果输入1(即true:好好学习),便输出good offer,另外输出cai ji。
if (条件判断) { 执行语句 }
else { 执行语句 }
2.循环语句
#include<stdio.h>
int main()
{
int line = 1;
while (line <= 1000)
{
printf("敲一行代码\n");
printf("%d ",line);
line++;
}
if (line > 1000)
printf("你可以得到一个好offer\n");
return 0;
}
while(条件判断)
{
循环体
}
3.数组
int arr[10]
定义一个存放10个整数数字的数组
下标默认从0开始
如1 2 3 4 5 6 7 8 9
1的下标为0,2下标为1
…
int arr[10]={1,2,3,4,5,6,7,8,9,10}
arr[下标],以下标方式访问元素。[4]表示第五个数
4.操作符
1)算术操作符
±*/(加减乘除)为算术操作符
%为取余数,即5/3=1余2,所以5%3=2
#include<stdio.h>
int main()
{
int a = 2;
int b = 5;
int c = b % a;
printf("a+b = %d\n", a + b);
printf("b-a = %d\n", b - a);
printf("a*b = %d\n", a * b);
printf("b/a = %d\n", b / a);
printf("b%%a = %d\n", c);
return 0;
}
2)移位操作符:<<左移,>>右移。
3)c语言中0表示假,非0表示真
按位与 & 011 & 101 = 001 即3 & 5 = 1
按二进制位,一假则假,二真才真
按位或 | 011 & 101 = 111 即3 & 5 = 7
按二进制位,一真则真,二假才假
按位异或 ^ 011 & 101 = 110 即3 & 5 = 6
按二进制位,相同为假,相异为真
=为赋值,==为判断
sizeof计算的是变量/类型所占空间的大小,单位为字节