while语句
#include <stdio.h>
int main()
{
int line = 0;
while (line < 20000)
{
printf("hurry up!:%d\n", line);
line++;
}
if (line >= 20000)
printf("good offer!\n");
return 0;
}
if语句
#include <stdio.h>
int main()
{
int input = 0;
printf("Will u study C?(1/0) : ");
scanf("%d", &input);
if (input == 1)
printf("good offer\n");
else
printf("get off\n");
return 0;
}
函数
#include <stdio.h>
int add(int x, int y)//自定义函数
{
int z = x + y;
return z;
}
int main()
{
int a = 100;
int b = 200;
int c = 0;
c = add(a, b);
printf("%d\n", c);
return 0;
}
数组
定义:一组相同类型元素的集合 C语法规定数组的下标默认从0开始 如果想输出数组里的所有元素
操作符
算术操作符:+ 、- 、* 、/(除) 、%(取模)
5/2输出“商” = 2 5%2输出“模” ,即余数 = 1
位移操作符(二进制位操作)
<< 左移 >> 右移 如图可以看出 将a移位 如果不再次赋值给a,则a的值是不变的
位操作符(二进制位操作)
& - 按位与 - 全1出1 | - 按位或 - 有1出1 ^ - 按位异或 - 相异出1
赋值操作符
= 叫赋值 == 叫判断相等 复合赋值符: += :a = a+10 等同于 a += 10 -= :a = a-10 等同于 a -= 20 下面的以此类推 *= /= %= ^= &= |= <<= >>=
单目操作符
C语言中 0为假 一切非0为真 ! :逻辑反操作 - 真变假默认值为0,假变真默认值为1 - :负值 + :正值 & :取地址 sizeof :计算变量/类型所占空间的大小,单位是字节 注意:计算变量的大小可以省略(),但是计算类型不可一省略() sizeof也可以计算数组的大小,也可以通过sizeof求得数组中的元素数量