第一章 C语言概述
语言——知识工具,最主要是通过学习语言来掌握编程思想。
- C语言虽然是面向过程的,但非常灵活巧妙。C语言数据结构类型丰富,数据结构的书一般都用C语言来描述的,因为C语言更接近底层,更接近数据,更容易描述。
- 面向过程和面向对象的程序设计思想区别。(面向对象的底层还是面向对象,只是对过程的封装。机器人买菜举例。)
- 现在的语言越来越高级,便于人们理解。但是要让CPU能理解,就要转换成CPU能理解的0,1 ,它不能理解走跑跳等封装的。
第二章 数据类型、运算符和表达式
1 符号常量的好处:1 含义清楚,如价格PRICE; 2 能做到“一改全改”。
2 bps是bits per second的缩写,一般是指传输速度,表示为:比特/秒。
bps=bits/s=bytes/8s (1Bps每8秒传送1Byte数据)
3 数值在计算机中是以二进制补码表示的。整型占多少个字节跟系统和编译器有关。
printf("%d\n",sizeof(int));
4 不同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。
5 实型(浮点型)。实数变量成为实数(浮点数)。
实数用十进制表示:分为单精度float 、双精度double、长双精度long double
实数有二种形式:十进制小数形式、指数形式