我们要知道学海无涯苦作舟,苦尽甘来。
那么,沉下心,好好学。
#include
int main()
{
int input = 0;
scanf("%d",&i); //输入1或0
if(i) //()内单独放变量名,默认判断为真,真就是非0的数
{
printf("好工作");
}
else //正如有了非0,所以只剩下0,0为假
{
printf("卖红薯");
}
return 0;
}
2.循环语句(while,for,do...while)
while语句用法:
#include
int main()
{
int i = 1;
while (i) //i初始化的值为1,1为真,while循环的条件内只有i,所以这个是死循环
{
printf("牛啊\n"); //屏幕上会一直打印"牛啊"。
}
return 0;
}
int main()
{
int i = 1;
while (i <= 6)
{
printf("666啊\n");
i++; //变量名++ 意思为后置++,即变量值 = 变量值+1 ,即如果i=1,那么i++=2
} //当i++到i=7的时候,循环结束.屏幕上会打印6个 "666啊"
return 0;
}
for语句用法:
#include
int main()
{
int i = 0; //变量的定义一般放在最前
for (i = 0; i <= 6; i++) //语句1;判断语句;语句2
{ //按顺序执行语句1打印"牛啊"
printf("牛啊\n"); //语句2紧随其后i++后i变为了1
} //然后判断
} //最后输出7行"牛啊",因为i是从0开始的
注意:for语句括号内的每个条件用分号隔开
do...while语句用法:
#include
int main()
{
int i = 0;
do //do先执行while后判断
{
printf("牛啊666啊\n");
} while (++i <= 6); //i++后置++,那么肯定还有前置的
return 0; //前置即先++后使用,后置即先使用后++
} //++i先++将i变为1,判断i<=6;
//最后打印出7行"牛啊666啊",因为没循环之前打印了一次
(2)函数
每一个程序必不可少的是main函数,那肯定还有其他函数了,main函数即主函数,"主"即函数名,每个变量都有类型,那么每个函数也需要有类型。现在有了名字,要实现加法需要传值(变量或常量),并且返回咱们需要的相加后的值
那么咱们看一下下面的代码,先看main函数
写法:
#include
int add(int a,int b) //函数接受,()内的变量称为形参,这写变量知识形式上的,所以要定义
{ //来接受实参的值
return a + b; //返回值为a+b
}
int main()
{
int a = 10;
int b = 20;
int c = add(a,b); //这个叫"函数调用",传变量或常量,每个变量或常量用逗号隔开,
printf("%d", c); //()内称为实参(实际参数) 返回的值用c来接收,最后实现打印
return 0;
}
(3)数组
数组,字面意思就是一些数存放在一个组当中
用法:变量类型 数组名[元素的个数] = {数据}
元素的个数使用时被称为下标
数组元素的个数如果不放值,系统会自动读取存放数据
数组元素的个数如果为10,而数据存放只存放了5个的话,其余的会补成0
可以少放,但不能多放
数组的下标是从0开始的,定义时下标代表的是要存放数据的个数,使用时即当下标为0时访问的是数组中第一个数据 那么怎么求数组元素的个数呐? look下面的代码:#include
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
char arr2[5] = { 'a','b','c','d','e' };//字符单引号,字符串双引号
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]); //sizeof即求谁谁谁的大小sizeof(arr)求的是数组的大小
for (i = 0; i < sz; i++) //arr有10个元素,每个元素为int类型,int类型为4个字节
{ //sizeof(arr)=40,那么arr[0]就是4个字节
printf("arr[%d] = %d\n",i, arr[i]);
}
return 0;
}
执行结果:
上面我只使用了int类型的数组,并没有用char类型的,是为了让你回忆一下上次学的芝士。背景颜色为深色时为入门。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)