1、选择语句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int input = 0;//定义input变量
printf("恭喜被xxx大学录取");
printf("要选择好好学习吗(1/0)?>:");
scanf("%d",&input);
if (input == 1)
{
printf("你将会变得更好");
}
else
{
printf("之后会比较被动");
}
return 0;
}
运行结果如下:
恭喜被xxx大学录取要选择好好学习吗(1/0)?>:1
你将会变得更好
2、循环语句
假如说是写上三万行代码之后,能使得能力得到提升,更上一层楼,如何来描述这件事情呢?
#include<stdio.h>
int main()
{
int line = 0;
while (line < 30000)
{
printf("写了%d行代码\n",line);
line++;
}
printf("更上一层楼!");
return 0;
}
执行结果:
...
写了29998行代码
写了29999行代码
更上一层楼!
3、函数
在数学中,像f(x)=2x+5这样的就称作是函数,c语言中的函数也是一样的。
f(x,y)=x+y------->Add(x,y)=x+y,那么怎么样用C语言来实现两数求和呢?
两种方法,一种是直接写代码,一种是用到函数
方法一:
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d %d",&num1, &num2);
int sum = num1 + num2;
printf("sum=%d",sum);
return 0;
}
方法二:
int Add(int x, int y)
{
int z;
z = x + y;
return z;
}
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d %d", &num1, &num2);
int sum =Add(num1,num2);
printf("sum=%d", sum);
return 0;
}
其中,Add完成的就是求和这个过程,将求和这件事情委托给Add,让num1与num2求和,并将值送给sum,Add作为被委托者,先在Add里面放入整型参数x与y,用来接收传进来的num1以及num2,在给个z,用来作x与y的和,算出来z之后,将z的值返回,由于z为整型,故Add也为整型。
运行结果如下:
45 56
sum=101
4、数组
数组是一组相同的类型元素的集合。
数组定义:int arr[10]={1,2,3,4,5,6,7,8,9,10};//定义一个整型数组,放10个元素
和char ch[5]={'a','b','c'}//不完全初始化,剩余的默认为0
数组使用下标来访问的,相当于数组开辟了一块空间,里面存放的元素,数组的名字为arr,下标从0 开始,写出arr[0]时访问的是第一个元素。
与while循环结合一下,将每个元素都打印出来。
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
while (i < 10)
{
printf("%d",arr[i]);
i++;
}
return 0;
}
运行结果:
12345678910