• (1) C语言 基础1


     VS  scanf 安全错误

     在预处理器定义那里添加一行_CRT_SECURE_NO_DEPRECATE

    vs编译头错误

    一、打印helloworld

    #include<stdio.h> //c编译器软件包的标准部分,提供键盘输入输出
    
    int main(void) //程序入口
    {
        printf("hello,%s","world");//打印, %s 被称作转换说明
        getchar();//等待用户按下一字符
    }

    二、数据类型

    signed表示有符号,unsigned表示无符号。对应的有符号数的最大取值要比无符号的小约一半,因为最高一位被用来表示符号。

    例如 int 型的范围:-2^31 ~ 2^31 - 1,而unsigned int的范围:0 ~ 2^32。

    默认情况下声明的整型变量都是有符号的类型

    三、浮点数

    3.16E7   :表示3.16乘10的7次方。

    计算机把浮点数分成小数部分和指数分部,并分开存储。3.16为小数部分, 7为指数部分。

    四、初始化

    初始化的意思表示分配内存空间

    int dogs,cats=94; 注意这么写,表示 dogs初始化但没赋值,cats初始化并赋值94。

    五、八进制、十六进制

    用0开头表示八进制,0x或0X开始表示16进制

    用%o 显示八进制,%x显示十六进制

        int i = 8;
        int j = 17;
        printf("输出:%o,", i);
        printf("输出:%#o,",i); //加#表示显示进制前的表示的符号
        printf("输出:%#x",j);//

    六、转义序列

    七、字符串

    C的字符串被存储到字符类型的数组中。

    hello world 的存储方式。一个字符占一个存储单元,空格也占一个存储单元,注意 最后还有一个 占一个存储空间

    八、定义常量

    #define 预处理器

    #include<stdio.h> 
    #define a 10 
    int main(void)
    {
        printf("%d",a);
        getchar();
        return 0;
    }

    还可以定义字符和字符串

    #include<stdio.h> 
    #define hh 't'
    #define hello "你好"
    int main(void)
    {
        printf("%c", hh);
        printf("%s", hello);
        getchar();
        

    const 关键字

    #include<stdio.h> 
    int main(void)
    {
        const int  a = 10;
        printf("%d",a);
        getchar();
        return 0;
    }

    用const 这个方法,a给与了常量属性但仍然是变量。

    a变成了一个只读的值,可以打印但不能更改

    九、明示常量

    #include<stdio.h> 
    #include<limits.h>
    int main(void)
    {
        printf("%d", INT_MAX);
        getchar();
        return 0;
    }

     

     十、printf

     

     转换说明修饰符

     

     十一、scanf

    #include<stdio.h> 
    int main(void)
    {
        int a;
        char c[20];
        scanf("%d", &a);//基本类型需要加&
        scanf("%s", c);
        printf("输入了:%d,%s", a,c);
        return 0;
    }

    十二、循环

  • 相关阅读:
    .NET CORE QuartzJob定时任务+Windows/Linux部署
    .NET CORE 数据保护
    Docker容器间通信
    Docker加载本地证书
    转载-AppDomain详解
    JMeter尝鲜
    从String类型发散想到的一些东西
    npm源管理
    一张脑图整理Docker常用命令
    构造管“生”对象?析构管“埋”对象?C++中构造析构还没整明白?
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/10042245.html
Copyright © 2020-2023  润新知