• int main()主函数有且只有一个,用int main()时,{}内的最后一行最好输入return 0;
    {}中的每个语句末尾要加;
    printf()输出scanf(),如需用此函数,需要挪用函数,使用#include<stdio.h>,scanf()后逗号后面需要使用取地址符号&(Python中为print()和input()需分清)

  • char 字符数据类型 1
    short (int) 短整型 2 or 4
    int 整型 4
    long (int) 长整型 4 or 8
    long long (int) 更长的整型 16
    float 单精度浮点数 4
    double 双精度浮点数 8
    long double 长双精度 16
    上面的单元为字节(1字节=8bits)
    eg:short age = 20;//向内存申请两个字节=16个Bit位,用来存放20
  • //%c打印字符花样的数据
    //%d打印整型十进制数据
    //%f打印浮点数字-打小数
    %p以地址的形式打印
    %x打印16进制数字
    打印单浮点数用%f
    打印双浮点数最好用%lf
  • 全局变量-界说在代码块({})之外的变量
    局部变量-界说在代码块({})内的变量
  • C语言语法划定,变量要界说在当前代码块的最前面
    eg(err):
    eg(right):

    1. 作用域:一样平常程序代码中所用到的名字并不总是有用/可用的
      而限制这个名字的可用性的代码局限就是这个名字的作用域
      局部变量的作用域是变量所在的局部局限
      全局变量的作用域是整个工程
  • define 界说的标识符常量
    #define MAX 10
    const - 常属性
    eg:const int n = 10
    n是变量,然则又有常属性,以是我们说n是常变量,一样平常来说,用const界说后变量的值不能改变.

    ,

    联博统计

    www.yiyauan.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

    ,
  • 字面常量:3、100等
  • 枚举常量:枚举 - 一一列举
    eg: enum Sex
    {FEMALE
    MALE
    UNKNOWN}
    enum Sex a = FEMALE
    %d输出a时,效果为0(大多数编程语言中,索引从0最先)
  • 字符串(string):'0' 字符串的竣事标志,可用strlen()函数盘算字符串长度
  • 数组:存储了多个变量的聚集
    界说方式: 数据类型 数组名字[] = {}
    eg: int arr1[] = {1,2,3}. char arr2[] = {'a','b','c',0(\0,'\0')} char arr3[] = "abc"
    (字符串一样平常用数组储存.
    储存字符串时泛起""时,会默认以为其为一个字符串,末尾会自动加0
    而用''的字符夹杂,需要以字符串形式输出时,需要手动加'0'或0)
  • ASCII码:键盘上每一个对应的数字或字符都对应一个数字(最大十进制数字为128)
    常用的字符、数字对应的ASCII码:
    '\0'-- 0
    'a' -- 97
    'A' -- 65
  • 转义字符\:例如要打印一个路径c:\test\32\test.c\
    直接打印是不行的,C语言中 \t 代表一个水平制表符(即4个空格) \32 代表八进制数字32(即十进制的26)要使路径打印出来,需要在\test和\32前加一个\,让t(32)前的\失去转义的意思,即c:\test\32\test.c\n。* \ddd 代表八进制的三位数ddd, \xdd 代表十六进制的二位数
    打印一个单引号(双引号)也可用类似的方式.
  • 三字母词(冷门):??加'('或者')'会酿成一个相对应的字符(在vc6.0中会有此效果)