C语言:理论知识点

发布时间 2023-03-22 21:14:20作者: myrj
1. && 左边表达式为0,则最后结果为0,右边的表达式不用计算
2. | 左边表达式为1,则最后结果为1,右边的表达式不用计算
3. unsigned 无符号整型
4. int a=4;           //二进制:
   原码 反码 补码:00000000 00000000 0000000000000100
   int a=-4;          //二进制:
   原码:1000000 00000000 0000000000000100
   反码:1111111 11111111 1111111111111011
   补码:1111111 11111111 1111111111111100
5.类型强制转化:  (类型标志符)被转化的表达式或变量或常数  如:(int)12.34
6.字符型:单引号限制的一个字符:'a'
          被转义的三位8进制 '\121'
      被转义的二位16进制'\x61'
          常见转义:'\0','\n','\t''\b','\f','\\','\'','\"'
          标志:%c
          长度:1
7.字符型数组==字符串:
  多个字符型数据组成,以'\0'字符为结束标志
  标志:%s
  最短的字符串"\0"
  字符型数组保存的是包括第一个结束标志('\0')及左边的字符
8.赋值号=左边只能是变量,不能是表达式或常数
9.标志:字符型 %c  整型int  无符号整型:unsigned int 或unsign
        浮点型:%f 双精度浮点型:double   浮点的科学计数法:%e
        字符串:%s 
        8进制:%o   16进制:%x
        短整型:%hd  (%ho 8进制短整型;%hd 10进制短整型  %hx 16进制短整型)
    长整型:%ld  (%lo 8进制长整型;%ld 10进制长整型  %lx 16进制长整型)
10.标识符:宏名 变量名  数组名  结构体名 函数名
   标识符名称要求:由字母 数字 下划线组成,第一个字符不能是数字,不能与保留字相同
11. switch(表达式){
    case 常数1:
    case 常数2:
    default:
    }
    表达式只能是整型或字符型,
    常数1 或常数2只能为整型或字符型,不能为浮点型等其他类型,不能是变量或表达式
    当表达式的值不是常数1或2时,执行default相应的语句;不管选择哪个分支直到遇到break或分支末尾才结束
1.函数原型形式即为函数声明,指明是否有返回值或返回值类型 函数名称 参数个数及类型 分号,对于参数可以只指定类型,不确定参数名称
  函数定义,指明是否有返回值或返回值类型 函数名称 参数个数 分别的类型及名称,没有分号,后面是{},括号内是具体功能实现的源代码