zoukankan      html  css  js  c++  java
  • c考点总结

    考点归纳

    标识符

    标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线( _ )组成,并且第一个字符必须是字母或下划线,不能是数字。

    注释

    单行注释以//开头,直到本行末尾(不能换行);
    多行注释以/*开头,以*/结尾,注释内容可以有一行或多行。

    关键字

    关键字(Keywords)是由 C 语言规定的具有特定意义的字符串,通常也称为保留字,例如 int、char、long、float、unsigned 等。
    我们定义的标识符不能与关键字相同,否则会出现错误。
    标准 C 语言中一共规定了 32 个关键字

    表达式(Expression)和语句(Statement)

    表达式(Expression)和语句(Statement)的概念在 C 语言中并没有明确的定义:
    表达式可以看做一个计算的公式,往往由数据、变量、运算符等组成,例如3*4+5、a=c=d等,表达式的结果必定是一个值;
    语句的范围更加广泛,不一定是计算,不一定有值,可以是某个操作、某个函数、选择结构、循环等。

    常量

    在程序执行过程中,其值不发生改变的量称为常量。
    常量分类:

    1. 直接常量(字面量)
      可以立即拿来用,无需任何说明的量
      例如:
      整型常量:12、0、-3;
      实型常量:4.6、-1.23;
      字符常量:‘a’、‘b’

    2. 符号常量
      用标识符代表一个常量。在 C 语言中,可以用一个标识符来表示一个常量,称之为符号常量。

    说明:符号常量在使用之前必须先定义,其一般形式为:
    #define 标识符 常量

    其中#define 也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令,其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。

    习惯上符号常量的标识符用大写字母变量标识符用小写字母,以示区别。

      #include<stdio.h>
      #define PRICE 30
      int main(){
          int num,total;
          num=10;
          total=num* PRICE;
          printf("total=%d",total);
          return 0;
      }
    

    几点说明:
    用标识符代表一个常量,称为符号常量。
    符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。
    使用符号常量的好处是:含义清楚;能做到“一改全改”。

    变量

    可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定存储单元。变量定义必须放在变量使用之前。一般放在函数体的开头部分。要区分变量名和变量值是两个不同的概念。

    变量定义举例:

      int num,total;
      double price = 123.123;
      char a = 'a', abc;
    
    有什么不同见解可以在评论区共同讨论
  • 相关阅读:
    108. Convert Sorted Array to Binary Search Tree
    How to check if one path is a child of another path?
    Why there is two completely different version of Reverse for List and IEnumerable?
    在Jenkins中集成Sonarqube
    如何查看sonarqube的版本 how to check the version of sonarqube
    Queue
    BFS广度优先 vs DFS深度优先 for Binary Tree
    Depth-first search and Breadth-first search 深度优先搜索和广度优先搜索
    102. Binary Tree Level Order Traversal 广度优先遍历
    How do I check if a type is a subtype OR the type of an object?
  • 原文地址:https://www.cnblogs.com/lambertlt/p/12663702.html
Copyright © 2011-2022 走看看