自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr

strchr char *strchr( const char *str, int ch );功能:寻找字符串中某字符第一次出现的位置参数str - 要查找的字符串或字符串指针ch - 要查找的字符返回值成功返回一个指向在字符串str中第一个出现ch的地址。失败返回NULL; strrchrchar *strrchr( const char *str, int ch );...

2019-03-26 14:16:21 29387

原创 C/C++报错:全局变量重定义或是多次定义

  很多人可能直接把全局变量写进.h文件,然后用多个文件包含这个头文件,编译时就会报错:变量重定义… 头文件的作用就是要给外部提供接口使用的,所以请记住, 只在.h中做声明,在.cpp文件中进行定义,而不要在.h 文件中定义,真理总是这么简单。 那其他文件如何使用这些全局变量呢?全局变量要在.h 文件中声明,在.cpp文件中定义。定义好了之后,可以在.h文件中利用extern关键字进行声明...

2019-03-14 14:36:33 6815 1

原创 #ifndef #define #endif 防止头文件被重复引用

想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。 但是是否能理解“被重复引用”是什么意思。是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?其实“被重复引用”是指一个头文件在同一个cpp文件中被inc...

2019-03-10 21:52:31 276

原创 c++中 new的使用方法

c++中,new的用法很灵活,这里进行了简单的总结1. new( )分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[ ] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量; char*p=new char[6];    strcpy(p,"Hello");  3.当使用new运算符定义一...

2019-03-01 19:12:26 76092 4

原创 小项目:网络版ATM(C)

网络版ATM设计结构体#ifndef STRUCT_H#define STRUCT_H//账号结构体typedef struct User{ //账号 int id; //密码 char password[7]; //身份证号 char ID[19]; //金额 double money; //锁定标志位 int state; //在线标志位 int is_...

2019-02-25 20:08:03 309

原创 什么是C++

什么是C++C++是一种使用广泛的计算机程序设计语言。它是一种通用程序设计语言,支持多重编程模式,例如过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作期间在20世纪80年代发明并实现了C++。起初,这种语言被称作“C with Classes”(“包含‘类’的C语言”),作为C语言的增强版出现。随后,C++不断增加新特性。虚函数(...

2019-02-25 14:21:12 940

转载 消息队列函数(msgget、msgctl、msgsnd、msgrcv)详细说明

 消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1.   msgget函数原型msgget(得到消息队列标识符或创建一个消息队列对象)所需头文件#include <sys/types.h>#i...

2019-02-23 11:28:06 3443 1

原创 二叉树的性质及计算式

二叉树的性质1.一般二叉树的性质2.完全二叉树的性质3.满二叉树性质

2019-01-07 12:38:30 536

原创 C语言:指针学习以及理解

C语言:关于指针学习以及理解文章目录C语言:关于指针学习以及理解一、什么是指针二、为什么使用指针、什么情况下使用指针三、如何使用指针四、使用指针要注意的问题五、指针与数组的关系六、指针的运算七、指针与const配合八、什么是二级指针,什么情况下使用九、函数指针十、数组指针十一、结构体指针十二、结构体成员指针十三、指针与堆内存配合一、什么是指针首先,指针是一种数据类型,使用它定义的变量叫指针变...

2018-12-27 17:11:45 359

原创 小项目:学生成绩管理系统

项目——学生成绩管理系统前言:此项目不具有商业价值,旨在总结C语言所学知识点及各知识点在项目中的运用,主要锻炼编码能力,程序设计能力,对业务逻辑的理解能力。文章目录项目——学生成绩管理系统系统要求设计逻辑编程实现1.主函数2.头文件"common.h"3.头文件"interface.h"4.头文件&qu

2018-12-10 18:19:33 737

原创 详解scanf、gets、getchar和getch 使用及其原理。

字符操作时 scanf、gets、getc、getchar和getch 使用及其原理。一、说在最前:回车及换行。概念在计算机还没有出现之前,有一种叫做电传打字机。在电传打字机打字时,在每行后面加两个表示结束的字符,分别叫做回车和换行。回车:是告诉打字机把打印头定位在左边界,不卷动滚筒;符号 \r;十六进制 0x0d换行:是告诉打字机把纸张向下方移动一行,不改变左右位置;符号 \n;十六进...

2018-12-01 22:20:50 4443 6

原创 C语言:基础知识

基础C语言----基本知识如何在虚拟机上写代码1、打开终端(Ctrl+Alt+t),mkdir day01 创建目录,cd 目录名。2、vim file.c,进入vim文本编辑器,输入i,进入代码编辑模式。3、编写代码,Ctrl+x执行代码,Ctrl+z保存退出。4、vimtutor第一个C语言程序:#include 功能是把头文件导入到当前代码 ( stdio startand i...

2018-11-25 12:15:32 173

原创 虚拟机的安装与开发环境的配置

嵌入式学习(小菜鸡的学习笔记)前言最近开始接触嵌入式,之前也就学过C语言,但是都是是非常基础的一些知识。知识最高峰的时期就是为了过国家计算机二级C 而一通猛学。下面就放入我最近学习笔记的内容。一、 Linux开发环境的搭建下载VirtualBox软件(win10下载5.2.22,win7下载4.3.12)VirtualBox官方下载地址下载Ubuntu系统镜像(ubuntu12.04...

2018-11-16 17:49:10 1063

空空如也

空空如也

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

TA关注的人

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