函数作业相关知识点:
函数编写应该高内聚低耦合
//高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合),就是一个函数做一件事就把这件事做好
//低耦合:减少类内部,一个成员方法调用另一个成员方法,就是一个函数少调用其他的函数
局部变量和形式参数是存放在栈里,都是类似进栈创建,出栈销毁
复合语句中局部变量的范围问题:
{
{
int a=10;
}
//a不能在这里使用
}
数组作业相关知识点:
二维数组:不能不定义列
int arr[][必须定义]
大小和下标问题
int arr[数组大小]={0};
arr[下表比数组的大小小1]
操作符作业相关知识点:
全局变量-不初始化-默认为0
#include<stdio.h>
int a=0;//全局变量
int main()
{
}
sizeof()返回的是无符号数
有符号数与无符号数比较
会将有符号数(补码)转变成无符号数(原码)
例如-1>sizeof(int)=4
-1原码:10000000000000000000000000000001
-1反码:1111111111111111111111111111111111110原码符号位不变,其它位按位取反
-1补码:1111111111111111111111111111111111111反码加1
-1转为无符号数为137438953471
逗号的优先级最低
b=a++,c++,++a;//相当于b=a++