美文网首页
c语言学习 day2

c语言学习 day2

作者: y_7539 | 来源:发表于2022-05-18 17:53 被阅读0次

转义字符

  1. \ddd dd表示1-3个八进制数字 转换成十进制代表的ASCII码值
  2. \xdd dd表示2个16进制数字 转换成十六进制代表的ASCII码值
    printf("%c\n", '\101');   //A
    printf("%c\n", '\x30');   //0

选择

//选择语句
int main()
{
    int input = 0;
    printf("你要好好学习吗?\n");
    scanf("%d", &input);
    if (input == 1)
        printf("走上人生巅峰\n");
    else
        printf("睡天桥\n");
}

循环

//循环语句
int main()
{
    int total = 1;
    while (total < 10000)
    {
        printf("写代码%d\n", total);
        total++;
    }
    if (total = 10000)
    {
        printf("迎娶白富美");
    }
}

函数

//函数
int Add(int a, int b)
{
    int sum = a + b;
    return sum;
}

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d%d", &a, &b);
    int sum = Add(a, b);
    printf("%d", sum);
}

操作符

1.算术操作符:+ - * / %
2.移位操作符:>> << 移动的是二进制位
3.位操作符:&按位与 |按位或 ^按位异或
4.复合赋值:+= -= &=......
5.单目操作符:! - + ~:二进制按位取反 sizeof &:取地址 * (类型):强制类型转换...... 只有一个操作数(双目:两个操作数)

sizeof 计算数组,以字节为单位
整数在内存中存储的是补码 正整数:原码、反码、补码相同 ~0 = -1
6.逻辑操作符 || &&
7.条件操作符 exp ? exp2 : exp3
8.逗号表达式
9.下标引用操作符、函数调用操作符:[] ()

关键字

typedef 类型重定义(别名)

typedef unsigned int u_int

static 静态的
修饰局部变量,改变了局部变量的生命周期(本质改变了变量的存储类型)
修饰全局变量,使得全局变量只能在自己所在源文件可以使用
修饰函数,使得函数只能在自己所在源文件内部使用,本质上static是改变了函数的链接属性(和static修饰全局变量一样)

>全局变量,在其他源文件可以被使用,是因为全局变量具有外部链接属性。被static修饰,变成了内部链接属性,其他源文件就不能链接到这个静态全部变量。
void test()
{
    static int a = 1; //出范围,不销毁
    a++;
    printf("%d\n",a);
}

int main()
{
    int i = 0;
    while (i < 10) {
        test();
        i++;
    }
}
//源文件1
int g_val = 2022;

//源文件2
//声明变量
extern g_val;
int main()
{
    printf("%d\n", g_val);
}

相关文章

网友评论

      本文标题:c语言学习 day2

      本文链接:https://www.haomeiwen.com/subject/zsoourtx.html