20145233韩昊辰第二周C语言实习 实习内容 学习使用新系统中的C语言教学,完成25个课时的学习,在虚拟机中完成C语言代码编写与基础C语言知识理解。 因为虚拟机打开不方便,并且使用的是vc6编译的,所以在咨询了老师之后,可以使用自己的电脑完成这次实习,所以我接下来会放上自己25个课时的结果截图, ...
分类:
其他好文 时间:
2018-01-10 15:48:46
阅读次数:
200
package main /* 指针 Go虽然保留了指针,但与其它编程语言不同的是,在Go当中不 支持指针运算以及”->”运算符,而直接采用”.”选择符来操作指针 目标对象的成员 操作符”&”取变量地址,使用”*”通过指针间接访问目标对象 默认值为 nil 而非 NULL 递增递减语句 在Go当中,... ...
分类:
其他好文 时间:
2017-12-20 03:50:39
阅读次数:
177
一、指针 指针就是地址,指针变量是用来存放地址的变量,把谁的地址存放在指针变量中,就说此指针变量指向谁。 1.一维数组 一维数组名代表数组首元素的地址 &:取地址运算符。&a 是变量 a 的地址 *:指针运算符,*p 代表指针变量p指向的对象 ...
分类:
编程语言 时间:
2017-12-06 19:46:49
阅读次数:
170
本周貌似主题有点儿杂乱,我归纳了一下,主要有以下几个方面: 1. 运算符重载 主要包括了: 转换运算符(这个个人感觉很多坑,还不如直接搞个成员函数转换) 类似指针的类(其实就是重载了部分的指针运算符,如*,->,++, 等,其实就是智能指针呗) 函数对象(重载了operator()),主要好处是方便 ...
分类:
编程语言 时间:
2017-11-13 00:20:24
阅读次数:
218
C语言 数组和指针 const: 关于指针和const需要注意一些规则。首先,把const数据或非const数据的地址初始化为指向const的指针或为其赋值是合法的。 然而,只能把非const数据的地址赋给普通指针。(即const的值不能赋给普通指针); 指针和多维数组: zippo == &zip ...
分类:
编程语言 时间:
2017-10-24 19:40:59
阅读次数:
273
for和while循环是入口循环,而do while是出口循环。 P134 副作用和顺序点: 副作用(side effect)指的是计算表达式时对某些变量进行了修改。 顺序点(sequence point)是程序执行过程的一个点,在进行下一步之前将确保对所有的副作用都进行了评估。 前缀格式和后缀格式 ...
分类:
其他好文 时间:
2017-09-24 23:28:49
阅读次数:
200
Java“白皮书”的关键术语 1、简单性 为了便于系统更易于理解,Java在设计的时候尽量可能地接近C++,但是Java提出了C++中许多很少使用、难以理解、易混淆的特性。可以说Java语法是C++语法的一个“纯净”版本。Java中没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类 ...
分类:
编程语言 时间:
2017-09-21 16:38:20
阅读次数:
191
#运算符:用于在预编译期将宏参数转换为字符串 #define CONVERS(x) #x //注:没用双引号包括。 不同类型的指针占用的内存空间大小相同。 局部变量 定义: a[5]; 打印a[i]时,a[i]为随机数。 若定义a[5]={1,2}; 打印时,a[0]=1;a[1]=2;a[2]=a ...
分类:
编程语言 时间:
2017-09-17 17:34:36
阅读次数:
202
1:以a[4][3]为例 a代表二维数组的地址,通过指针运算符可以获取数组中的元素 (1)a+n代表第n行的首地址 (2)&a[0][0]既可以看作第0行0列的首地址,同样也可以被看作是二维数组的首地址。&a[m][n]就是第m行n列元素的地址 (3)&a[0]是第0行的首地址,当然&a[n]就是第 ...
分类:
编程语言 时间:
2017-09-17 11:46:45
阅读次数:
266
通过学习java的一二章对java的程序设计和程序设计环境有了了解。而老师所提出的反转课堂教学法对我的课前预习和课后复习有了更高的要求。通过第一章的学习,Java是一种面向对象的语言,它的重点放在了数据和对象的接口上。并且java中没有指针运算,头文件,结构,联合,操作符重载,虚基类等。Java同时 ...
分类:
编程语言 时间:
2017-08-27 16:08:49
阅读次数:
187