eeert 的编程记录

2022-06-16  本文已影响0人  eeert2

c语言

一 语法

第一章 类型,运算符与表达式

1.变量

1.1 变量名

变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必须是字母或下划线。

下划线开头的变量一般是扩展或实现,用户不应该直接使用。

变量是区分大小写的,我们一般用小写来标识变量,大写来标识常量。

变量名不能与关键字冲突。

1.2 变量与常量

变量是可以变化的,有的时候我们不想要变量被改变,可以使用 #define定义一个宏,或者使用 const关键字对变量进行限定。前者是狭义上的常量。

2. 数据类型及长度

2.1 基本数据类型c89

添加 unsigned,长度不变,范围则从0开始。

2.2 新增数据类型c99

3. 常量

3.1 数字类型常量
3.2 八进制,十六进制的整型
3.3 字符常量

字符常量是整数类型的一种, 因此可以直接与整数进行运算:

char c;
c = 'a';
c += 1;

我们知道字符类型的最长长度为255,整数类型可以用八进制与十六进制标识,字符类型同样可以。

#include <stdio.h>

int main()
{
    int n = 100;
    char c = '\111';
    printf("n+c: %d", n+c);
    return 0;
}
3.4 字符常量

4.枚举常量

#include <stdio.h>

enum DAY {
    ONE = 1, TWO = 2
};

int main() {
    enum DAY day;
    day = 3;
    
    // day: 3
    printf("day: %d", day);
    return 0;
}

5.声明

5.1 普通类型声明
5.2 const 修饰符限定的声明

二 标准库

三 三方库

四 c语言标准变化

gcc 使用

gdb 调试

上一篇 下一篇

猜你喜欢

热点阅读