基础语法(c/c++)
基础语法(c/c++)
poject
这个作者很懒,什么都没留下…
展开
-
基础语法(一) 指针 数组
1#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){char str1[] = "0123456789"; // 编译的时候当成数组赋值,数组最后一位会加上一个'\0',之后当成普通数组使用char *str2 = "0123456789"; //存储...原创 2019-08-09 18:23:06 · 180 阅读 · 0 评论 -
基础语法(二)C语言
1#include <stdio.h>#include <stdlib.h>#include <string.h>int f(int v){ static int c = 10; c += v; return c;}int main(void){ int a = f(1); int b = f(2); printf("a =...原创 2019-08-09 18:24:21 · 227 阅读 · 0 评论 -
C语言 括号匹配问题
#include <stdio.h>#include <stdlib.h>#include <string.h>#define bool intbool checkBracketPair(const char* str){ int count = 0; while(*str != '\0') { if(*str == '(') {...原创 2019-08-09 19:09:07 · 293 阅读 · 0 评论 -
C语言 计算二进制数中 1 的个数
#include <stdio.h>#include <stdlib.h>#include <string.h>// 计算 二进制 表示里头的 ‘1’ 的个数// 时间复杂度为 O (m) , m 为 bit 1 的个数unsigned int popcnt (unsigned int num){ unsigned int ret =...原创 2019-08-09 19:53:20 · 716 阅读 · 0 评论 -
笔试题集(三)C++ 精选
1、 求解下列代码的打印值#include <iostream>class A{ public: A(){} virtual void doSth(){std::cout<<"This is A "<<std::endl;}; void donull(void) { std::cout<<"This is don...原创 2019-08-09 20:23:22 · 245 阅读 · 0 评论 -
实现自己的string类(string 类重写)
#include <iostream>#include <assert.h>#include <string.h>using namespace std;class String{ public: //String():str(NULL){std::cout<< "String()"<<std::endl;}; ...原创 2019-08-20 09:42:30 · 526 阅读 · 0 评论 -
C 语言 大数组的排序 bitmap 方式
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>// 100W 个数,每个数是 unsigned int 类型,大小随机,有重复,排序#define NUM_COUNT 1000000#define NUM_MAX 0xFFFFF...原创 2019-08-23 13:41:40 · 165 阅读 · 0 评论