初识C语言(3)(下)

简介: 初识C语言(3)(下)

这里要更正一个小错误,之前我讲sizeof是函数,其实它是操作符,后面如果大家发现这种问题的时候,请大家私信我,我会改正,谢谢大家!接下来我会选取表中的一些重要的先讲解

!这是逻辑反操作,下面用代码来演示

#include<stdio.h>
int main()
{
    int a = 0;//0的逻辑值是假,除0以外的都是真
    if (!a)
    {
        printf("欢迎帅哥美女看我的博客,请大家多多支持\n");
    }
    return 0;
}

if语句括号中逻辑中为真,开始执行,下面是输出结果

负值相当于一个取负过程

a=5;
b=-a//b=-5

同理正值也是

a=+5

&是取地址的意思,在scanf函数我们用到过,还有其他地方用的着,这里我们也先不讲解

sizeof是统计字节长度

#include <stdio.h>
int main()
{
    int a=10;
    printf("%d\n",sizeof(a));//也可以不加括号printf("%d\n",sizeof a)
    printf("%d\n",sizeof(int));//数据类型必须加括号
    return 0;
}

前置++

#include <stdio.h>
int main()
{
  int a = 5;
  int b = ++a;
  printf("a=%d b=%d\n", a, b);
  return 0;
}

int a = 5;
  int b = ++a;//相当于以下代码
  /*a=a+1;
  b=a*/

后置++

int a=5;
int b=a++;相当于下面
/*b=a;
a=a+1;*/
前置++就是先用后加,后置++就是先用再加

–自减

自减和–和++一样,下面用代码演示

//相当于b=a;a=a-1

//相当于a=a-1;b=a

关系操作符

注意区分==和=,前者是判断是否相等,后者是赋值

逻辑操作符

&& 逻辑与(并且)

||是逻辑或,相当于或者的意思

#include<stdio.h>
int main()
{
    int age = 0;
    scanf("%d", &age);
    if (age >= 0 && age <= 18)         //逻辑与操作符:两边的条件同时满足才可以执行
    //逻辑或则是满足一个条件就行
    {
        printf("未成年\n");
    }
    else if (age > 18 && age <= 28)
        printf("青年\n");
    else if (age > 28 && age <= 45)
        printf("中年\n");
    else
        printf("老年\n");
    return 0;
}

条件操作符

格式:exp1 ? exp2 : exp3(后面会讲)

下标引用,函数调用,结构成员操作符

(可恶,那个csdn的表格插入没搞明白,大家先这样看看,后面我看看能不能搞明白)

下标引用操作符[] arr[]

函数调用操作符“()”

#include<stdio.h>
int main()
{
    int len = 0;
    len = strlen("abcd");
    printf("%d\n", len);
    return 0;
}

以上就是今天内容,感谢大家观看,后面还有一篇博客,初识C语言就结束了,后面就会细讲C语言,请大家敬请期待吧。

如果有错误请大家在评论区指出,谢谢大家,让我们一起加油!

相关文章
|
1月前
|
Java Unix Linux
1.3 C语言的应用范围
C语言自20世纪80年代以来一直是主流编程语言,适用于小型计算机、个人电脑及大型机。因其高效紧凑且易于修改和移植,广泛用于软件开发。尽管后来C++和JAVA流行起来,但C语言仍然是软件行业核心,并在嵌入式系统、科学编程和操作系统开发如Linux中扮演重要角色。即使到现在,掌握C语言仍是一项重要技能。不是必须得是计算机专家才能使用C语言,学习C语言同时也能学到很多C++的知识。
50 8
|
4月前
|
Java 编译器 C#
【C语言】初识C语言
学习C语言前期需要掌握的一些基础知识
60 2
【C语言】初识C语言
|
6月前
|
存储 C语言
C语言:练习6
C语言:练习6
27 1
|
存储 编译器 C语言
你应该知道的C语言干货(1)
小数直接写出来编译器默认为double类型,后面加上f才是float类型
82 0
|
6月前
|
BI 编译器 C语言
初识C语言一
初识C语言一
67 0
|
11月前
|
存储 编译器 C语言
初识C语言(3)
初识C语言(3)
70 0
|
存储 程序员 编译器
初识C语言(4)
初识C语言(4)
87 0
|
自然语言处理 Java 编译器
零基础玩转C语言-初识C语言(上)
零基础玩转C语言-初识C语言(上)
147 0
|
程序员 编译器 数据库
什么是C语言
C语言是一种通用的高级编程语言,由美国计算机科学家丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初开发。C语言以其简洁、高效和可移植性而闻名,成为了许多计算机系统和应用程序的首选编程语言
120 0