• C基本语法


    1.标识符

    C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。

    1. 标识符可以由 数字字母下划线组成
    2. 开头 只能是 字母下划线
    3. C是区分大小写的
      C语言标识符的命名
    • 标识符分类
      • 用户标识符

      • 预定义标识符

        • scanf()、printf()、include()
      • 关键字:32个,例如 int,double等

      • 注意:

        • 关键字不能用作标识符
        • 关键字 均为小写 字母
        • 标识符区分大小写

    2. 数据类型

    C语言中数据类型分类

    • 整型类型
      整型数据类型
      • int 的范围
      • 无符号书的范围 unsigned
        整型常用范围
    • 浮点型
      浮点型

    3. 常量

    1. 常量是固定值 ,在程序执行期间 不会改变 。这些固定的值,又叫做 字面量
    2. 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。
    3. 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
    • 整形常量可以是:没有二进制

      • 十进制:默认没有前缀 123
      • 八进制:以 0 开头。 024 八进制中数字不能超过8,0-7——错误示例:081
      • 十六进制:以 0x 开头
      • 无符号整型:以 U 结尾。 023U。——无符号数范围0-65535
      • 长整型:以 L 结尾
        常量的表示形式
        表示对应
    • 输出格式:

      • %d : 以十进制形式输出
      • %o :以八进制输出
      • %x :以十六进制输出
    • 常量的定义:
      在 C 中,有两种简单的定义常量的方式:

      • 使用 #define 预处理器。
      • 使用 const 关键字。
    #incude <stdio.h>
    //定义的第一种方式
    #define LENGTH = 10;
    int mian()
    {
    	//第二种定义方式
    	const int var = 20;
    	/*
    		错误示例:
    		const int var;
    		var = 52;
    	*/
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    const要求在一个语句内完成

    4. 变量

    • C语言中变量的定义
      • 变量的定义就是告诉编译器在何处创建变量的存储。

      • 变量定义包含 类型 变量名;

      • 不赋值默认有随机值 存在。

      • 变量定义的两种形式

        • 变量声明 向编译器保证变量以指定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。
        • 变量声明 只在编译时有它的意义 ,在 程序连接时 编译器需要实际的变量声明。
        • 1、一种是需要建立存储空间 的。例如:int a 声明的时候就已经建立了存储空间
        • 2、另一种是不需要建立存储空间的,通过使用extern关键字声明变量名而不定义它。例如:extern int a 其中变量 a 可以在别的文件中定义的。
        • 除非有extern关键字,否则都是变量的定义。

    5. 运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。

    • 运算符分类:

      • 算术运算符
      • 关系运算符
      • 逻辑运算符
      • 位运算符
      • 赋值运算符
      • 杂项运算符
    • 算术运算符
      算数运算符

    • 关系运算符
      关系运算符

    • 逻辑运算符
      逻辑运算符

    • 赋值运算符
      赋值运算符

    • 杂项运算符
      杂项运算符

    • 运算符的优先级
      运算符的优先级

  • 相关阅读:
    ios 对话框UIAlertController放 tableview
    Python图像处理丨基于OpenCV和像素处理的图像灰度化处理
    网络安全(黑客)自学
    ruoyi-vue版本框架(一)如何下载源码,并且在本地启动
    程序员必看内容连续集之 SpringBoot05 整合Druid&Redis
    七大战略性新兴产业崭露头角:新能源电燃灶或将成为未来厨房新宠
    并发编程-线程池ForkJoinPool(二)
    随便写一写
    5分钟理透LangChain的Chain
    LeetCode 每日一题——1656. 设计有序流
  • 原文地址:https://blog.csdn.net/qq_54864699/article/details/126438229