今天是第一天上C语言的课程,主要讲了:
1.十进制与二进制,八进制和十六进制的转换.一个八进制等于3位二进制;一个十六进制等于4位二进制.一个字节等于8位二进制.八进制以0为开头标志,十六进制以0x开头为标志.
2.单行注释用/或//进行注释,多行注释用/* */进行注释一段.
3.C语言中的基本类型有:字符型 char 字节长为1;短整型 short 字节长为2;整数型 int 字节长为4;单精度浮点型 float 字节长为4;长整型 long 字节长为4或8;双精度浮点型 double 字节长为8.
4.C语言中的常量是不可改变的.
5.C语言中的变量是指一个存储区域,类似于在酒店中,酒店房间号为变量不变,房间中的住客为变量的值可变.
6.变量的定义: 类型修饰符 变量名 = 初始值; 例如: int age = 23;
7.变量名的定义规则:
(1).变量名可包含字母,数字和下划线,但不能以数字开头(美元符$也可).
(2).变量名不能以运算符或特殊符号(如 % ,\ ,+ 等).
(3).变量名不能重复定义.
(4).变量名最好使用驼峰结构----驼峰命名法(即若只有一个单词可小写命名,如age;若多个单词组合而成的需要从第二个单词开始大写,如zhangSanAge = 12).
(5).变量名最好不要以拼音命名,特别是拼音简写.
8.为了使界面好看,表达式中操作符两边要有空格,逗号后面有一个空格.
9.++和--复合运算符:
例如,int b = ++a;等价于a = a +1; 先自增 b = a; 再参与运算
int b = a++;等价于b = a; 先参与运算 a = a +1; 再自增
int b = --a;等价于a = a -1; 先自减 b = a; 再参与运算
int b = a--;等价于b = a; 先参与运算 a = a -1; 再自减
10.通过printf函数打印变量的值,需要使用转义字符,转义整型 %d ;转义浮点型 %f ;转义字符型 %c .
11.在printf函数中打印变量的值,输出 %3d是最少占3位,超过按超过算;%-d指左对齐;%04d指最少占4位,不足补0.
12.printf("%.2f\n",3.1); 语句中"%.2f"指输出保留2位的小数点.
13.一个\表示当此行代码过长时需连接下行.
14.scanf函数需要在变量前加&符号,取变量地址.例如:
int a = 0; b = 0;
scanf("%d%d",&a, &b);
15.在调试时,输入的方式有两种:第一种方式,输入时两个数用空格分隔;第二种方式,输入每个数后按回车键.
16.scanf函数使用时需要注意两个容易出错的地方
(1).scanf("请输入两个数:%d%d",&a ,&b);/scanf函数双引号中不要有文字;
(2).scanf("%d%d\n",&a, &b);/scanf函数双引号中不要有\n,会换行.