- 博客(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
33270
原创 C/C++报错:全局变量重定义或是多次定义
很多人可能直接把全局变量写进.h文件,然后用多个文件包含这个头文件,编译时就会报错:变量重定义… 头文件的作用就是要给外部提供接口使用的,所以请记住, 只在.h中做声明,在.cpp文件中进行定义,而不要在.h 文件中定义,真理总是这么简单。 那其他文件如何使用这些全局变量呢?全局变量要在.h 文件中声明,在.cpp文件中定义。定义好了之后,可以在.h文件中利用extern关键字进行声明...
2019-03-14 14:36:33
7328
1
原创 #ifndef #define #endif 防止头文件被重复引用
想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。 但是是否能理解“被重复引用”是什么意思。是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?其实“被重复引用”是指一个头文件在同一个cpp文件中被inc...
2019-03-10 21:52:31
302
原创 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
93352
5
原创 小项目:网络版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
334
原创 什么是C++
什么是C++C++是一种使用广泛的计算机程序设计语言。它是一种通用程序设计语言,支持多重编程模式,例如过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作期间在20世纪80年代发明并实现了C++。起初,这种语言被称作“C with Classes”(“包含‘类’的C语言”),作为C语言的增强版出现。随后,C++不断增加新特性。虚函数(...
2019-02-25 14:21:12
1000
转载 消息队列函数(msgget、msgctl、msgsnd、msgrcv)详细说明
 消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1.   msgget函数原型msgget(得到消息队列标识符或创建一个消息队列对象)所需头文件#include <sys/types.h>#i...
2019-02-23 11:28:06
3596
1
原创 C语言:指针学习以及理解
C语言:关于指针学习以及理解文章目录C语言:关于指针学习以及理解一、什么是指针二、为什么使用指针、什么情况下使用指针三、如何使用指针四、使用指针要注意的问题五、指针与数组的关系六、指针的运算七、指针与const配合八、什么是二级指针,什么情况下使用九、函数指针十、数组指针十一、结构体指针十二、结构体成员指针十三、指针与堆内存配合一、什么是指针首先,指针是一种数据类型,使用它定义的变量叫指针变...
2018-12-27 17:11:45
385
原创 小项目:学生成绩管理系统
项目——学生成绩管理系统前言:此项目不具有商业价值,旨在总结C语言所学知识点及各知识点在项目中的运用,主要锻炼编码能力,程序设计能力,对业务逻辑的理解能力。文章目录项目——学生成绩管理系统系统要求设计逻辑编程实现1.主函数2.头文件"common.h"3.头文件"interface.h"4.头文件&qu
2018-12-10 18:19:33
765
原创 详解scanf、gets、getchar和getch 使用及其原理。
字符操作时 scanf、gets、getc、getchar和getch 使用及其原理。一、说在最前:回车及换行。概念在计算机还没有出现之前,有一种叫做电传打字机。在电传打字机打字时,在每行后面加两个表示结束的字符,分别叫做回车和换行。回车:是告诉打字机把打印头定位在左边界,不卷动滚筒;符号 \r;十六进制 0x0d换行:是告诉打字机把纸张向下方移动一行,不改变左右位置;符号 \n;十六进...
2018-12-01 22:20:50
5066
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
191
原创 虚拟机的安装与开发环境的配置
嵌入式学习(小菜鸡的学习笔记)前言最近开始接触嵌入式,之前也就学过C语言,但是都是是非常基础的一些知识。知识最高峰的时期就是为了过国家计算机二级C 而一通猛学。下面就放入我最近学习笔记的内容。一、 Linux开发环境的搭建下载VirtualBox软件(win10下载5.2.22,win7下载4.3.12)VirtualBox官方下载地址下载Ubuntu系统镜像(ubuntu12.04...
2018-11-16 17:49:10
1089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人