假期周进度报告三(7.15-7.21)
一.本周大部分的时间用在了这几个方面
1.看了3章java参考电子书(基本上是基础部分)
2.做PTA上的题目,
3.看了经典图书《大道至简》的前三章
每天除了写PTA大概1.5个小时的学习,1个小时左右的时间会来看java电子书,剩下的时间用来看经典图书
二.本周的收获
1.在做PTA的过程中又学到的小知识
getchar()会吞掉字符?
int:所占字节数为:4, 表示范围为:-2147483648~2147483647
short int:所占字节数为:2,表示范围为:-32768~+32767
long:所占字节数为:4,表示范围为:-2147483648~2147483647
long long:所占字节数为:8,表示范围为:9223372036854775808~
输出宽度
#include<iomanip> cout<<setw(2)<<setfill('0')<<n
a是一个字符串,a.length() 计算字符串长度
getline(cin,a); 类似get函数 头文件 string
#include<cstdio> 这样才可以使用一些c语言的函数 比如ptintf
按照指定小数点后位数输出 //头文件 #include<iomanip>
cout<<fixed<<showpoint<<setprecision(1)<<a<<' '; //1为宽度 a为要输出的数
当在一些问题中涉及到一些字符比对时,可以使用ascii码值当做数组下标的编写方法
2.java语言
JAVA语言中标识符的命名与C语言基本相同,与之前有所不同的是在声明常量时在最前面应加上关键词“final”,声明变量则并没有什么出入。在数据类型方面,JAVA语言分为两大类,1基本数据类型2引用数据类型。其中基本数据类型由JAVA语言定义,其数据占用内存的大小固定,在内存中存入的是数值本身;而引用数据类型在内存中存入的是引用数据的存放地址,并不是数据本身。值得注意的是声明为逻辑型变量时,要用关键词“boolean”引用数据类型包括类引用,接口引用和数组引用。关系运算符饿结果只能是“ture"或“false”,而不能像C++中一样返回数值“0”或“1”;
三.这周遇到的问题主要是:
1.在PTA做题目的过程中,有一些使用ascii码值当做数组下标的编写方法
2.gets函数不能在PTA中使用,所以选择getline函数实现相同功能
3.在遇到强调变量取值范围时,没有考虑到两数加起来的情况用什么类型。
四.这周的心得体会:
在拿到题目的时候要先分析怎么写,分解题目中功能模块,大化小,一步步实现对应功能,在把功能块串联起来,实现题目要求,对于编程语言来说只有喜不喜欢的问题,没有会不会的问题。
五.下周的任务计划:
第一,将PTA题目分数做到500分
第二,开始整理报告B;
第三,掌握JAVA语言的基本语法规范