c++
sty945
这个作者很懒,什么都没留下…
展开
-
c++的格式化输出
前言在c++中通过格式化输出的库主要是iomanip 主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill( ...原创 2018-09-09 15:42:17 · 7852 阅读 · 0 评论 -
如何学习游戏编程?
如何学习游戏编程开发原创 2019-02-28 10:31:25 · 7350 阅读 · 2 评论 -
c++动态分配二维数组
代码#include <iostream>using namespace std;typedef int Type;Type** create(int row, int col);void destory(Type** p, int row);int main(){ int row, col; cin >> row >> col...原创 2018-10-07 16:35:48 · 5421 阅读 · 0 评论 -
c/c++的内存四区
内存四区的图示内存四区的代码案例#include <stdio.h>void fun() { static int k = 10; //初始化的静态局部变量(data区的rw段) static int kk; //未初始化静态局部变量(data区的bss段) 默认初始化为0 printf("data: static= %p(rw),%p(bss)\n", &...原创 2018-10-07 15:28:02 · 5799 阅读 · 0 评论 -
c++中的auto关键字
auto的属性特征#include <iostream>using namespace std;int main() { //1.auto 变量必须在定义时初始化,类似于const auto i1 = 0; auto i2 = i1; //auto i3; //错误,必须初始化 //2.如果初始化表达式是引用,则去除引用语义 int a1 = 10; int &am...原创 2018-10-05 14:35:50 · 6123 阅读 · 0 评论 -
c++中的vector的常见使用
#include <iostream>#include <vector>#include <string>using namespace std;int main() { //std::vector的结构 std::vector<int> vec11; // [ 1, 3, 9 ...] vector<string> vec...原创 2018-10-05 14:12:19 · 5271 阅读 · 0 评论 -
c语言和c++字符串操作对比
C语言字符串操作#include <stdio.h>#include <string.h>int main() { //字符数组 char str1[20] = "abcde"; //初始化 char str2[20] = { 'a','b','c' };//初始化 //str2 = "abc"; 错误 char str3[20]; str3[0] = ...原创 2018-10-05 13:56:23 · 5641 阅读 · 0 评论 -
c语言中struct和c++中class实例对比
前言实现游戏中简单的打怪升级的功能c语言中的struct#include <stdio.h>typedef void(*Train)(struct player*, int);typedef void(*Pk)(struct player*, struct player*);struct player{ int level; //等级 int hp...原创 2018-10-05 10:24:35 · 5900 阅读 · 0 评论 -
c/c++中的函数指针和指针函数
定义1.指针函数,本质是函数,返回值为指针,形如,int *pfun(int, int),由于“*”的优先级低于“()”的优先级,所以等同于int *(pfun(int, int))2.函数指针,本质是指针,返回一个函数,形如,int (*pfun)(int, int),括号强行将pfun首先与“*”结合,也就意味着,pfun是一个指针,接着与后面的“()”结合,说明该指针指向的是一个函数,然...原创 2018-10-05 09:42:14 · 5347 阅读 · 0 评论 -
利用c语言找出输入文本最长的一行
前言来源之《c编程语言》练习1-16代码#include<stdio.h>#define MAXLINE 1000int getline(char line[], int maxline);void copy(char to[], char from[]);int main(){ int len, max; char line[MAXLINE];...原创 2018-10-04 21:26:58 · 6526 阅读 · 0 评论 -
快速删除c/c++语言中的注释
前言在日常工作中,我们会给c/c++代码写上一些注释,但是往往为了保持最终的代码尽可能小,我们需要删除注释,手动删除太缓慢了,所以我们考虑一下自动删除注释功能代码//// Created by sutaoyu on 2018/10/2.//#include&lt;stdio.h&gt;void recomment(int c);void in_comment(void);voi...原创 2018-10-02 11:01:47 · 9345 阅读 · 1 评论 -
c/c++中的const
关于const能否修改c语言#include &lt;stdio.h&gt;int main() { const int i = 10; //const int i; //错误,const变量必须在定义时初始化 //i=100; //错误,const类型不能修改 int *p = &amp;i; //将i的地址赋值给指针p( 在C中ok) *p = 20; //通过指针修改co...原创 2018-09-19 00:40:18 · 5347 阅读 · 0 评论 -
c++一些常见的知识点
基础知识int *arr[] 是指针数组,数组中存放的是地址int (*arr)[] 是数组指针,首先它是一个指针,它指向一个数组,即指向数组的指针详解解释看这里原创 2018-09-18 21:44:56 · 5565 阅读 · 0 评论 -
分析两小段c++代码 关于unsigned运算的坑
代码1#include <stdio.h>#include <iostream>using namespace std;int main(){ unsigned int a = 2, b = 1; cout << a - b << endl; cout << b - a << endl; ...原创 2018-09-18 21:15:05 · 5538 阅读 · 0 评论 -
c/c++ 如何输入带空格的字符串
前言如题所示c语言情况常规输入#include <stdio.h>int main(){ char str[10] = {0}; scanf("%s", str); printf("%s\n", str); return 0;}testfasdf asfasdfc语言会自动截断输入的空格问题...原创 2018-09-09 17:08:19 · 7754 阅读 · 0 评论 -
vs2012常用快捷键
折叠代码Ctrl + M + O: 折叠所有方法Ctrl + M + L: 展开所有方法Ctrl + M + M: 折叠或者展开当前方法格式化代码Ctrl + aCtrl + k + Ctrl + F原创 2019-03-04 17:07:36 · 4642 阅读 · 1 评论