当前位置:网站首页>c语言---6 初识选择语句、循环语句、函数以及数组
c语言---6 初识选择语句、循环语句、函数以及数组
2022-06-10 17:31:00 【要努力丫!】
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
边栏推荐
猜你喜欢

IP summary (tcp/ip volumes 1 and 2)

淘宝短视频避坑指南系列之一--彻底了解淘宝短视频

Canvas fire burning H5 animation JS special effects

Red vertical left side menu navigation code

2022上半年信息系统项目管理师论文真题

树、森林和二叉树的关系

The development of flutter in digital life and the landing practice of Tianyi cloud disk

正斜杠“/”、反斜杠“\、”转义字符“\”、文件路径分割符傻傻记不清楚

Abbexa 8-OHdG CLIA 试剂盒解决方案

LoRa模块无线收发通信技术详解
随机推荐
苹果放大招!这件事干的太漂亮了……
Chunk extend: hit training lab13
mmdetection之model构建
Abbexa丙烯酰胺-PEG-NHS说明书
搭建在线帮助中心,轻松帮助客户解决问题
图像搜索是什么
The relationship between trees, forests and binary trees
Numpy - record
mmdetection之dataloader构建
Talk about those things about telecommuting, participate in the essay solicitation, receive the contribution fee and win the grand prize!
训练时添加进度条的库--tqdm
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
The latest good article | interpretable confrontation defense based on causal inference
CUDA realizes efficient search - failed audit?
Solve the problem that vs2022 slowly loads a pile of symbols when debugging the program
微信小程序仿陶票票课程设计
Abbexa CDAN1 siRNA使用说明书
凹印套印原理及影响套印的因素
IIS安装 部署网站
Cdga| six key points of data governance for industrial enterprises