昨晚失眠睡得很晚,今早起来像是死了一样难受。再也不晚睡了。
英语词汇自测完成,听力也完成了。不过总觉得最近的听力都是一些负面的东西,不是自然灾害,就是恐怖袭击。vacation packages-旅行指南 generally-一般 infastructure-基础设施 prioritize-优先级 well-being-福利 five percentage less-减少百分之五。不得不说E-news是一个好网站,文章很适合英语学习者读。
C语言今天的内容是关键词的定义以及使用,还有函数的理解和使用。
关键词有int(整型),char(字符型),[float,double](单精度浮点型,双精度浮点型。),long short(长 短整型)等等。
char是一字节(八位),定义变量为字符时可以使用。
float double分别是4字节,8字节。其中 double的精度更高(可以显示到更多的小数位)89.5f时float类型,如果不加f那就默认double类型。
一个字节可以填写一个数据。一个字节有八位,可以写八个二进制数。这些数以补码形式存在(当数字为正数时正常计算,当数字问负数时要将补码换为原码计算)。最高位通常是符号位(1为负数,0为非负数)。有符号位的最大值是127(01111111),最小值是-128(10000000).无符号位要将最高位也带入计算,范围是0~255(11111111)。
数据溢出是指关键词和数据类型不匹配:1 int a=89.7 那么程序会输出89,舍弃小数部分 2 int b='c' 程序会输出c在ascll码中的数
再写程序前要先引入函数库
#include<stdio.h>//打开函数库
[printf(格式控制,输出列表)]:格式化输出函数 格式控制 要用“"将内容括起来。内容是占字符
占字符的类型:%d-整型占字符 %c字符型占字符(最重要的两个)
int MyAage=18;
char ch='A';
printf("%d,%c",MyAge,ch);
运行程序后会输出18和A这两个数据
【scanf(格式控制,地址列表)】格式化输入函数 改变变量的值
int MyAge=18;
chr ch='A';
scanf("%d %c",&MyAge,&ch);\\&变量名:取出变量的地址
printf("MyAge=%d,ch=&c",MyAge,ch)
程序运行后重新输入值便可改变量的值(从电脑输入环节改变变量的值)