【C /C++】
什码情况
系统学习算法知识,冲击大厂笔试/华子OD笔试高分,欢迎联系
展开
-
C语言中空格符、空字符、字符数组结束符、换行、回车的区别
空格符和空字符是不一样的,在ASCII里面,空格(space)符号的ASCII码是32,而空字符是0, 2个是完全不一样的2个字符 空字符 一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0A和换行0x0D虽然不显示,但是也是控制字符的一种.(这些字符以前是用于打印机的,所以很多都没有用了)原创 2013-06-05 13:03:09 · 23604 阅读 · 3 评论 -
一不小心就掉大啦《数组使用注意》
一不小心就掉大啦《数组使用注意》原创 2014-03-22 22:25:15 · 714 阅读 · 0 评论 -
C++内联(inline)函数
内联函数 内联函数是一种特殊类型的函数,内联函数在定义或声明时前面加上“inline”关键字。比如:inline int max(int a,int b){return (a>b)?a:b;}内联(inline)是内联扩展(inline expansion)的简称。 C++编译器处理内联函数比较特殊:在遇到调用内联函数的地方会用函数体中的代码来替换函数的调用。比原创 2014-04-03 12:16:05 · 1264 阅读 · 0 评论 -
C++中const关键字的使用总结
const是不变的意思,在C++程序中,经常用const来限制对一个对象的操作: 1.1 const变量例如: const int n=3; 则这个变量的值不能改变,即不能对变量赋值。 1.2 const参数出现在函数参数中的const表示在函数体中不能对这个参数做修改。比如strcmp()函数用来比较两个字符串的大小,在函数体中不应该改变两个的参数的值,原创 2014-04-03 12:13:01 · 1799 阅读 · 0 评论 -
随机数发生器
很多人喜欢用 rand()%n产生区间 [0,n]内的一个随机整数。姑且不论这样产生的整数是否仍然均匀分布,当 n大于 RAND_MAX 时,此法并不能得到期望的结果。由于RAND_MAX 很可能只是32767这么小,在使用此法时应当小心。 #include "stdio.h"#include "stdlib.h" #include "time.h"int n=100,m=1000;原创 2014-04-26 15:04:10 · 1427 阅读 · 0 评论 -
C++高精度运算类bign (重载操作符)
大数据操作,有如下问题:计算:456789135612326542132123+14875231656511323132 456789135612326542132123*14875231656511323132比较:7531479535511335666686565>753147953551451213356666865 ?long long类型存储不了,存储不了就实现不成计算原创 2014-04-20 09:31:22 · 6311 阅读 · 0 评论 -
动态申请二维数组
以下是动态申请a[m][n]的源代码代码一:/* 编译器:DEV C++*/#include#includeint main(){ int **a; int i,j,m,n; scanf("%d%d",&m,&n); a = (int **)malloc(sizeof(int *)*m); for (i=0;i<m; i++){ a[i]原创 2014-04-15 23:08:56 · 1159 阅读 · 0 评论 -
int类型究竟占几个字节
最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节。后来,查了The C Programming language这本书,里面有一句话是这样的:Each compiler is free to choose appropriate sizes for its own hardware, subject only to the restriction tha原创 2014-04-14 11:10:14 · 43533 阅读 · 7 评论