learn-C-05

预处理指令

  • #include,或者 #include”filename”(自己写的头文件格式)。一个文件合并命令。
  • 如下图,#include

  • #include 头文件,放在main()之前。
  • #define 预处理指令,用来定义常量(constant)

#define CONSTANT constantDefiniton

  • 该指令告诉C:把程序中CONSTANT出现的每个地方都用constantDefiniton替换。

输出 printf()

  • 格式:

    printf(controlString [, data]);
    printf("I am %d", 16); /* controlString="I am %d"部分; data =16,可选部分 */

printf("Read a lot\n");/* \n换行符 */

输入 scanf()

  • 格式:

scanf(controlString [, data]);

  • 每个scanf()前面都要有printf()。

    printf("What is the amount?");
    scanf(" %d", **&**age); /* 变量age将存放 用户在按下Enter前输入的任何值。*/

  • & 如果要输入整数、浮点数、字符、双精度数或其他任何一个变量组合,就要在scanf()中的变量名前加&。如果输入字符串到一个字符数组中,就不用在数组名前加&。

  • & 不能放在指针(pointer)变量前面。

  • scanf()只能一次读取一个单词,如要读取多个单词,就得用多个scanf()。

数学运算

运算符的优先级

  • 乘,/,% 同一级别,从左到右,先于+,-

  • 可用 ()改变优先级

多重赋值

  • 如果你想让很多变量的值为0,可以通过多重赋值来实现。

total = cost * numberBought;

sTax = .08 * total;
grandTotal = total + sTax;