• C语言基础


    0x01.打印hello world

    #include <stdio.h>
    int main()
    {
          printf("Hello World!");
          return 0;
    }
    

    在c语言中#include就类似于python中的import,引用模块
    int main()是主函数,而定义的函数等等,其实执行的时候都是在main函数里面调用
    c语言中输入输出分别是printf()和scanf()
    return 0:因为我们main()前面定义的类型是int,所以要返回整数型,是什么类型,就返回什么类型,后面会讲到

    0x02.数据类型

    整数类型:char,short ,int,long

    char  1字节  8  BIT
    shor  2字节  16 BIT
    int   4字节  32 BIT
    long  4字节  32 BIT
    

    整数类型分为有符号(signed)和无符号(unsigned)两种:

    浮点类型:float,double

    float   4字节
    double  8字节
    

    其实就是准确到几位小数的问题

    float 准确到6位小数

    double 准确到15位小数

    0x03.常量

    在 C 中,有两种简单的定义常量的方式:

    1. 使用 #define 预处理器。
    2. 使用 const 关键字。

    #define 预处理器

    下面是使用 #define 预处理器定义常量的形式:

    #define identifier value
    

    具体请看下面的实例:

    #include <stdio.h>
    
    #define LENGTH 10   
    #define WIDTH  5
    #define NEWLINE '
    '
    
    int main()
    {
    	
       int area; 
       area = LENGTH * WIDTH;
       printf("value of area : %d", area);
       printf("%c", NEWLINE);
    
       return 0;
    }
    

    当上面的代码被编译和执行时,它会产生下列结果:

    value of area : 50
    

    const 关键字

    您可以使用 const 前缀声明指定类型的常量,如下所示:

    const type variable = value;
    

    具体请看下面的实例:

    #include <stdio.h>
    
    int main()
    {
       const int  LENGTH = 10;
       const int  WIDTH  = 5;
       const char NEWLINE = '
    ';
       int area;  
       
       area = LENGTH * WIDTH;
       printf("value of area : %d", area);
       printf("%c", NEWLINE);
    
       return 0;
    }
    

    当上面的代码被编译和执行时,它会产生下列结果:

    value of area : 50
    

    请注意,把常量定义为大写字母形式,是一个很好的编程实践。

    常量有 整数常量,浮点常量,字符常量,字符串常量等

    到这就差不多结束了,接下来要讲语句了

  • 相关阅读:
    【BZOJ1046】上升序列(动态规划,贪心)
    【BZOJ1052】覆盖问题(贪心)
    【BZOJ3293】分金币(贪心)
    【BZOJ1045】糖果传递(贪心)
    【BZOJ1029】建筑抢修(贪心)
    【BZOJ3534】重建(矩阵树定理)
    【BZOJ2654】Tree(凸优化,最小生成树)
    【CF125E】MST Company(凸优化,最小生成树)
    【BZOJ4027】兔子与樱花(贪心)
    【UOJ#80】二分图最大权匹配(KM)
  • 原文地址:https://www.cnblogs.com/0x7e/p/13744317.html
Copyright © 2020-2023  润新知