选择语句 循环语句 函数 数组

初识C语言

本篇重点

  • 选择语句
  • 循环语句
  • 函数
  • 数组

选择语句

在生活中我们常常会面临选择,一般情况下不同的选择意味着不同的结果

#include<stdio.h>
int main()
{
    int select;
    printf("你想变成百万富翁吗?(1/0)");
    scanf("%d",&select);
    if(select==1)
    {
        printf("好好学习,努力工作!");
    }
    else if(select==0)
    {
        printf("抢劫银行,锒铛入狱!");
    }
    else
    {
        printf("叫你选1/0,你瞎选什么??");
    }
    return 0;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A3BHp4bJ-1648877341758)(C:\Users\29239\AppData\Roaming\Typora\typora-user-images\image-20220402121215589.png)]

循环语句

在生活中我们经常会重复做一件事,比如每天学习,每天吃饭,每天睡觉

#include<stdio.h>
int main()
{
	printf("想成功,你想努力多少天?");
	int days;
	scanf("%d", &days);
	int i = 0;
	while (i < days)
	{
		printf("努力学习,争得成功!天数%d", i);
		days++;
	}
	return 0;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ge0eR6C-1648877341759)(C:\Users\29239\AppData\Roaming\Typora\typora-user-images\image-20220402121350930.png)]

函数

我们在写代码时,经常会遇到一段代码重复写的情况,或者是写的代码极其相似,这样的话代码会冗余,为了解决这个问题,我们可以把重复部分的代码包装起来,这就是一个函数。

#include<stdio.h>
int Add(int x,int y)
{
    return x+y;
}
int Sub(int x,int y)
{
    return x-y;
}
int main()
{
    int num1 = 0;
    int num2 = 0;
    printf("请输入两个操作数:>");
    scanf("%d %d",&num1,&num2);
    int ret1 = Add(num1,num2);
    int ret2 = Sub(num1,num2);
    printf("%d\n",ret1);
    printf("%d\n",ret1);
    return 0;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kGRrGqA7-1648877341759)(C:\Users\29239\AppData\Roaming\Typora\typora-user-images\image-20220402121556530.png)]

数组

数组定义

我们在实际应用中,经常会存储一堆字符,由此C语言诞生了数组的概念,让存储一堆字符更容易。

int arr[10]={1,2,3,4,5,6,7,8,9,10}//定义一个数组,名称为arr,元素最多存放10个
int arr[10]={1,2,3,4,5}//该数组最多存放10个元素,实际存放元素个数可为0-10个
int arr[]={1,2,3};//当定义数组没有指定个数时,该数组实际有几个元素,就存放几个元素

数组下标

数组中每个元素都有自己的号码,号码从0开始从左向右递增1,该号码就叫下标。

#include<stdio.h>
int main()
{
    int arr[10]={1,2,3};
    int a = arr[0];
    int b = arr[1];
    int c = arr[2];
    printf("%d\n%d\n%d",a,b,c);
    return 0;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jj6zzVd7-1648877341760)(C:\Users\29239\AppData\Roaming\Typora\typora-user-images\image-20220402131223381.png)]

使用方法

#include<stdio.h>
int main()
{
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    int i = 10;
    while(i--)
    {
        printf("%d",arr[i]);
    }
    return 0;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kbv3GR3I-1648877341760)(C:\Users\29239\AppData\Roaming\Typora\typora-user-images\image-20220402131729634.png)]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云朵c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值