从简单开始学习C语言(3)

在刚进入C语言的学习中,我们还有一些基本的知识需要了解。

  1. 操作符
    操作符有很多类型,比较简单的有算术操作符(+ - * / %)、移位操作符(<< >>)、位操作符(& ∧ |)、赋值操作符(= += -=…)以及单目操作符,除此之外,还有关系操作符(== !=…)、逻辑操作符、条件操作符、逗号表达式以及下标引用、函数调用和结构体成员等。
    详细介绍:
    单目操作符
    ! 逻辑反操作
    & 取地址
    sizeof 操作数的类型长度(以字节为单位)
    ~ 对一个数的二进制按位取反
    (类型) 强制类型转换

逻辑操作符
&& 逻辑与
| | 逻辑或

条件操作符
exp1 ? exp2 : exp3

if (a > b)
    c = a;
  else
    c = b;
//等价于
c = (a > b) ? (a) :(b);

逗号表达式
exp1, exp2, exp3, …expN

下标引用、函数调用和结构体成员
[] () . ->

  1. 关键字
    auto break case char const continue…
    常用关键字有很多,其中介绍两个较为重要的,一个是typedef,这个是进行类型定义时使用,可以理解为类型重命名;另一个是static,在C语言中,static是用来修饰变量和函数的,它可以修饰局部变量,使之成为静态局部变量,改变了局部变量的生命周期,让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束;也可以修饰全局变量,使之成为静态全局变量,一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使用;还可以修饰函数,使之成为静态函数,同样使得这个函数只能在本源文件内使用,不能在其他源文件内使用。

  2. #define定义常量和宏

//define定义标识符常量
#define MAX 1000
//define定义宏
#define ADD(x,y) ((x)+(y))
  1. 结构体
    结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。
struct Stu
{
    char name[20];
    int age;
    char sex[5];
    char id[15];
};

经过三次的简单学习,我对于C语言中的一些基本知识有了一定的了解,基础知识很重要,高楼大厦的建筑取决于地基的稳定。
初入小白Li,敬请批评指正!

发布了9 篇原创文章 · 获赞 9 · 访问量 166

猜你喜欢

转载自blog.csdn.net/CCCC_CSDN_LI/article/details/104883871