初识C语言,看完就大致知道条件语句,循环语句,函数,数组,操作符


在这里插入图片描述

一 选择语句(if-else)

模板:

# include <stdio.h>
int main()
{
    int input=0; // 初始化
    printf("请输入0/1:");
    scanf("%d",&input);
    
    if (input==1)
    {
        printf("输入的值为:%d\n",input);
    }
    //      如果输入的input的值为1则输出上面的if内语句
    //      如果输入的input的值为0则输出下面的else内的语句
    else
    {
        printf("输入的值为:%d\n",input);
    }
    return 0;
}

运行测试该代码:

在这里插入图片描述

二 循环语句

while语句
简单举例:

# include <stdio.h>
int main()
{
    int line=0;
    while(line<=2000)  // 直到line>2000时结束循环
    {
        printf("%d\n",line);
        line++;
    };
    return 0;
}

输出从1~2000的所有值

三 函数

在上方创建一个Add函数,用来求和

# include <stdio.h>

int Add(int x, int y)
{
    int z=0;
    z=x+y;
    return z;
}
//             创建Add函数
int main()
{
    int n1,n2;
    scanf("%d %d",&n1,&n2);
    int sum=Add(n1,n2);          // 调用Add函数
    printf("%d\n",sum);
    return 0;
}

四 数组

数组的创建:

arr[]={}
//        数组里的元素,类型要一直

数组的顺序按 下标 计算
在这里插入图片描述

# include <stdio.h>
int main()
{
    int arr[10]={10,11,12,13,14,15,16,17,18,19};
    printf("%d\n",arr[8])  // 输出 18 
    return 0;
}

输出数组内所有的元素(while循环)

# include <stdio.h>
int main()
{
    int arr[10]={10,11,12,13,14,15,16,17,18,19};
    int i=0;
    while (i<=9)
    {
        printf("%d\n",arr[i]);
        i++;
    }
    return 0;
}

计算数组元素的个数(sizeof())

# define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int arr[] = { 1,23,4,5,66,7 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	printf("%d", sz);
	return 0;
}

输出:6

五 操作符

算术操作符

算术操作符含义
+相加
-
*
/除(若都为整数,则省略小数位)
%取余

移位操作符
(二进制)

移位操作符含义
>>右移
>>左移

位操作符

位操作符含义
&位于
^位异或
~位取反
位或

赋值操作符

赋值操作符含义
=赋值
+=a+=3意为a=a+3
-=同理
*=同理
/+同理
&=同理
^=同理
丨=同理
>>=同理
<<=同理

单目操作符

单目操作符含义
逻辑反操作
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
- -a-- 先使用a,a再减1(++同理)
++++b先加1,再使用(- -同理)
*间接访问操作符(解引用操作符)
(类型)强制类型转换

关系操作符

关系操作符含义
>
>=
<
<=
!=用于测试‘不相等’
==用于测试‘相等’

逻辑操作符

逻辑操作符含义
&&逻辑与(并且)
丨丨逻辑或(或者)

条件操作符
(三目操作符)

条件操作符含义
exp1?exp2:exp3若exp1表达式为真,则输出exp2,否则输出exp3

逗号表达式

用逗号隔开的一串表达式

exp1,exp2,exp3,…expn

特点:
从左向右依次计算,整个表达式的结果是最后一个表达式的结果

# include <stdio.h>
int main()
{
    int a=10,b=20,c=0;
    int d=(c=a-2,a=b+c,c-3);
        // c=8   a=20   5 
    printf("%d",d);
    // 输出最后一个表达式的结果        5
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汴京城下君

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

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

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

打赏作者

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

抵扣说明:

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

余额充值