c语言结构有:顺序结构,选择结构,循环结构
数组是一组相同类型的元素
字符串结尾隐藏了 \0 字符(\0是字符串结束的标志)(\0仅是标志,不计入字符串长度)
转义字符 意为 转变了它原来的意思
单个字符单引号,字符串双引号。
小数遵循四舍六入五成双(5时看5前面一位的奇偶,奇进偶舍)
printf单精度和双精度都可以用%f
但scanf单用%f双用%lf
在 { 内时局部变量,在外是全局变量;若局部与全局有冲突,则局部有先(就近)
scanf(“%d",&i) 意为把一个变量 以十进制数的形式存进i的位置【注意要加双引号】
局部变量作用域 即为此变量所在的范围(即为离之最近的大括号范围内)
全局变量 作用域为整个工程(跨文件前缀extern声明一下变量)
功能性符号不能放在大括号外
const修饰常变量(把变量定值,本质还是变量)
枚举常量前缀enum
extern(声明外部符号)(6条消息) c++ 操作符大全-算术操作符、关系操作符、逻辑操作符、位操作符、自增自减操作符、赋值操作符、条件操作符、逗号操作符、操作符优先级_~不羁的博客-CSDN博客_c++操作符
&&且 ||或 !非
一个等号(=)是赋值,两个等号(==)是关系运算符,意为两边值相等。
整数相除仍得整数(9/2=4),%为取模操作符(取余数)
<<是左移操作符,>>是右移操作符,(移动的是二进制位)
sizeof是计算类型(加括号)或变量大小(不加括号)的操作符。
~操作符为按二进制位取反(1变0,0变1)
0表示假,非0 是真
前置++(++a),先++,后使用 ; 后置++,先使用,后++
&&表并且(一个为假则为假);||表或(一个为真则为真)
关键字:typedef(类型重命名) static(修饰局部变量时,改变局部变量的生命周期,本质是改变变量的存储类型(由栈区变为静态区);修饰全局变量时,使此全局变量只能在此源文件内使用;修饰函数时,效果与修饰全局变量一致(将外部链接属性变为内部链接属性)) define (定义常量和宏)
一个字节定义一个内存单元
指针*解引用操作,可通过*P改变所对应的元素的值
struct{}结构体
正在上传…重新上传取消正在上传…重新上传取消转存失败重新上传取消