自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 起点

起点我是来自西安工业大学的一名普通学子,热爱编程,决心刻苦学习,希望未来可以在计算机领域有一席之地,刚接触编程,内心其实还挺激动的,不知道怎么去学,但是我可以多看书,多敲键盘,试着找到学习的方法,现在课程还挺紧的,没有多少时间去醉心编程,但是我想,一周也能挤出个三天时间吧,我也希望未来可以进一个好的公司,我不是特别自信,但是我愿付出汗水去争取,加油!图片: ...

2019-04-25 18:27:31 174 2

原创 详细了解引用

1.概念引用不是定义一个新的变量,而是给已存在的变量取一个别名,编译器不会为引用变量开辟空间,它和它引用的变量共用同一块内存空间。用法:类型& 引用变量名 = 引用实体,例如:int a = 10;int& b = a;注意:引用类型必须和引用实体是同一种类型2.特性引用对象必须初始化一个变量可以多个引用引用一旦引用一个实体必须初始化3.常引用引用常量必须加const,例如:const int a = 10;const int& b = a;4.使用场

2020-09-20 14:21:18 98

原创 认识static关键字以及四种强制类型转换

1.修饰全局变量在全局变量前加关键字static,例如://此处g_count为全局变量static int g_count;此变量存储在静态存储区,在程序运行期间一直存在;如果未经初始化此变量,则会被自动初始化为0(自动变量的值是任意的);作用域:在声明他的文件内2.修饰局部变量在局部变量前加关键字static,例如://此处i为局部变量static int i;初始化同上面全局变量;作用域:只作用于定义他的函数或语句内,但是作用域结束并没有销毁,等下次调用该函数或语句时,值

2020-09-20 00:18:57 431

原创 浅谈数组和链表的区别

数组:a.在内存中是连续存放的b.数组名是数组首地址(以下两个除外)1)sizeof(数组名),计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数组。2) &数组名,取出的是数组的地址。&数组名,数组名表示整个数组。c.利用下标进行访问,插入时需要进行移位d.存储在栈中,申请管理方便,自由度大链表:a.在内存中存储是逻辑上连续,物理上不连续b....

2020-02-21 12:40:06 95

原创 C/C++内存管理

1. C/C++内存分布1)栈又叫堆栈,非静态局部变量/函数参数/返回值等等,栈是向下增长的。2)内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。(Linux课程如果没学到这块,现在只需要了解一下)3)堆用于程序运行时动态内存分配,堆是可以上增长的。4)数据段–存储全局数据和静态数据。5)代码段–可执行的代码/只读常量。...

2019-11-23 23:59:06 107

原创 模拟实现string类常用接口

代码如下:char* StrStr(char* dest, char* src){ char* pdest = dest; char* psrc = src; while (*pdest) { if (*pdest == *psrc) { char* mdest = pdest; char* msrc = psrc; while (*mdest &&a...

2019-11-13 18:44:03 172

原创 C++类与对象

1.类与对象的初步认知C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。2.类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。struct Student{void SetStudentInfo(const char* n...

2019-10-27 20:20:08 185

原创 c++入门

一、命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。1)命名空间定义:定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员...

2019-10-24 14:28:55 105

原创 Linux基本操作

1.基本命令1)cd指令:语法:cd 目录名功能:改变工作目录。将当前工作目录改变到指定的目录下。举例: 比特科技cd … : 返回上级目录cd /home/litao/linux/ : 绝对路径cd …/day02/ : 相对路径cd ~:进入用户目录cd -:返回最近访问目录2)ls指令:语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录...

2019-09-02 20:02:21 74

原创 c语言文件操作详解

什么是文件?磁盘上的文件是文件,但是在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。在这里插入代码片1)程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。2)数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。文件类型根据数据的组织...

2019-08-26 15:16:19 194

原创 指针详解

指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到它为地址的内存单元。即指针是变量,是存放地址的变量。总结:(1)在32位的机器上,地址是32个0或32个1组成二进制序列,那地址就...

2019-08-17 20:12:03 113

原创 三子棋(可变为n子棋)

简单实现三子棋game.h#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 3#define COL 3game.c#include"game.h"void display(char board[ROW][COL],int row,int col){ int i ...

2019-05-27 23:15:09 135

原创 猜数字小游戏

关于C的一个猜数字小游戏,欢迎大家指点:#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ //菜单函数printf(“欢迎来到猜数字游戏\n”);printf(“1.开始\n”);printf(“2.退出\n”);printf(“请输入:\t...

2019-05-20 23:29:33 129

原创 初识c语言

初步学习c语言,第一个程序打开心灵之窗,一个关于素数求法代码,希望可以得到大神的指点#include<stdio.h>int main(){printf(“100~200之间的素数如下:\n”);int a, b,i;for (a = 100; a <= 200; a++){i = 0;for (b = 1; b <=a; b++){if (a%b == ...

2019-04-26 14:09:45 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除