![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
起点
浅忆。殇
这个作者很懒,什么都没留下…
展开
-
认识static关键字以及四种强制类型转换
1.修饰全局变量在全局变量前加关键字static,例如://此处g_count为全局变量static int g_count;此变量存储在静态存储区,在程序运行期间一直存在;如果未经初始化此变量,则会被自动初始化为0(自动变量的值是任意的);作用域:在声明他的文件内2.修饰局部变量在局部变量前加关键字static,例如://此处i为局部变量static int i;初始化同上面全局变量;作用域:只作用于定义他的函数或语句内,但是作用域结束并没有销毁,等下次调用该函数或语句时,值原创 2020-09-20 00:18:57 · 438 阅读 · 0 评论 -
浅谈数组和链表的区别
数组:a.在内存中是连续存放的b.数组名是数组首地址(以下两个除外)1)sizeof(数组名),计算整个数组的大小,sizeof内部单独放一个数组名,数组名表示整个数组。2) &数组名,取出的是数组的地址。&数组名,数组名表示整个数组。c.利用下标进行访问,插入时需要进行移位d.存储在栈中,申请管理方便,自由度大链表:a.在内存中存储是逻辑上连续,物理上不连续b....原创 2020-02-21 12:40:06 · 99 阅读 · 0 评论 -
C/C++内存管理
1. C/C++内存分布1)栈又叫堆栈,非静态局部变量/函数参数/返回值等等,栈是向下增长的。2)内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。(Linux课程如果没学到这块,现在只需要了解一下)3)堆用于程序运行时动态内存分配,堆是可以上增长的。4)数据段–存储全局数据和静态数据。5)代码段–可执行的代码/只读常量。...原创 2019-11-23 23:59:06 · 109 阅读 · 0 评论 -
模拟实现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 · 175 阅读 · 0 评论 -
C++类与对象
1.类与对象的初步认知C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。2.类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。struct Student{void SetStudentInfo(const char* n...原创 2019-10-27 20:20:08 · 189 阅读 · 0 评论 -
c++入门
一、命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。1)命名空间定义:定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员...原创 2019-10-24 14:28:55 · 107 阅读 · 0 评论 -
Linux基本操作
1.基本命令1)cd指令:语法:cd 目录名功能:改变工作目录。将当前工作目录改变到指定的目录下。举例: 比特科技cd … : 返回上级目录cd /home/litao/linux/ : 绝对路径cd …/day02/ : 相对路径cd ~:进入用户目录cd -:返回最近访问目录2)ls指令:语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录...原创 2019-09-02 20:02:21 · 78 阅读 · 0 评论 -
c语言文件操作详解
什么是文件?磁盘上的文件是文件,但是在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。在这里插入代码片1)程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。2)数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。文件类型根据数据的组织...原创 2019-08-26 15:16:19 · 196 阅读 · 0 评论 -
指针详解
指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到它为地址的内存单元。即指针是变量,是存放地址的变量。总结:(1)在32位的机器上,地址是32个0或32个1组成二进制序列,那地址就...原创 2019-08-17 20:12:03 · 115 阅读 · 0 评论 -
三子棋(可变为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 · 138 阅读 · 0 评论 -
猜数字小游戏
关于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 · 132 阅读 · 0 评论 -
起点
起点我是来自西安工业大学的一名普通学子,热爱编程,决心刻苦学习,希望未来可以在计算机领域有一席之地,刚接触编程,内心其实还挺激动的,不知道怎么去学,但是我可以多看书,多敲键盘,试着找到学习的方法,现在课程还挺紧的,没有多少时间去醉心编程,但是我想,一周也能挤出个三天时间吧,我也希望未来可以进一个好的公司,我不是特别自信,但是我愿付出汗水去争取,加油!图片: ...原创 2019-04-25 18:27:31 · 177 阅读 · 2 评论 -
初识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 · 103 阅读 · 0 评论