- 函数:数学领域的函数与编程语言的函数是完全不同的。可以把函数看作是一台机器,人们可以向机器输入一个值,这个值经过机器的自身处理后,再返回一个值。
- int main(){……}:int表示函数的返回值是一个整数类型。main是函数的名称,我们称为主函数,main后面的括号()是用来输入参数的,目前这个参数为空。故函数可以输入一些值,也可以不输入。函数需要{}包住,其内部是函数体,可以做一些处理。
- Ps:所有c语言代码都有起始入口,这个入口就是主函数main,进入主函数后,才能由主函数调用其他函数,每个c语言代码,有且只能有一个主函数。
- 标识符号:装数据的盒子,其命名规则为:可以用大小写字母,数字和下划线命名,标识符的第一个字符必须是字母或下划线,不能是数字,标识符是区分大小写的,关键词不能用作标识符使用。
- 整型数据类型:字符型(char)表示一个很小的数,短整型(short):用来表示一个不怎么大的整数,整型(int):生活中一般的整数都能表示,长整型(long):用来表示一个较大的整数,加长整型(long long):用于表示一个非常大的整数。这些是c语言中所有能用来表示整数的数据类型。Q:为什么要定义不同的数据类型? A:不同的数据类型,其占用的内存大小不一样,表示的范围也不一样。
- 计算机通过晶体管的开关状态记录数据,8个为一组,称作字节。一个字节表示2^8=256个不同的值(000000),要表示更大的值就需要更多的晶体管,所以在编写代码的时候,我们要尽量考虑其所需占用的内存,选择合适的数据类型。PS:不同的平台的同种数据类型的范围大小可能不同。
- 为了弄清楚一个数据的范围,我们可以用sizeof()来测量,可以测量实体占用的字节大小。
- 每个晶体管的状态我们称之为位,1字节=8位。
- 如果不考虑负数,位数为n的数据范围为0~255(2^n-1二的n次方减一)。ps:如果为负数,最高位要被当作符号位,故n自然少一。
10.计算机中的数据加减用补码的形式进行,正数的补码为它本身,负数的补码=模-正数的二进制。理解:把减法转化为加法,巧妙地运用溢出原理,计算得出正确的结果。就如钟表一样,目前是5点钟,要让指针指向1点,我们可以往回拨4个小时,也可以



