自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 malloc

ptr = (char *)malloc(0)char   *ptr;if ((ptr=(char *)malloc(0))==NULL)   puts( "Got   a   null   pointer "); else puts( "Got   a   valid   pointer "); 上面程序在Eclipse下输出结果是:Got   a   valid   p

2016-09-21 15:24:02 242

转载 sscanf与scanf的区别

sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char *format [,argument]... );   说明:   sscanf与scanf类似,都是用于输入的,只

2016-09-18 22:06:23 2634

原创 因式分解代码

void factor (){int a, i;printf ("please input an number:\n");scanf ("%d",&a);printf ("%d = ", a);//此处打印因式分解的等号的左半部分for (i = 2; i * i {if (a % i == 0)//判断i是否是a的因数{printf ("%d *",i);

2016-09-18 19:27:47 3303

原创 struct与union求大小的区别

struct A{char t:4;char k:4;unsigned short i:8;unsigned long m;};sizeof(A) = 16;(64位系统)char占1个空间,两个char就是2个字符,short占4个,long占8个,在这里有一个对齐问题:按照占最大空间的那个对齐,在这里也就是跟long对齐,2+4=6所以8+8=16

2016-09-12 09:28:09 293

原创 sizeof与strlen的区别

sizeof()和初不初始化,没有关系,strlen()和初始化有关,打印结果值未知。char name[20] ="helloworld";sizeof (name) = 20;strlen(name) = 11;//值得注意的是字符串结尾处的‘\0';

2016-09-12 09:16:35 273

原创 strcpy和memcpy的区别

strcpy和memcpy的区别strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。但是当拷贝字符串的时候memcpy跟strncpy的用法是很类似的。char arr[20] = "Hello world";char str[20] = "Why";strcpy (str, arr);//将arr里面的

2016-09-11 21:40:09 294

原创 调试bug常用的方法

调试bug时常用方法:(1)处理器标识 #error,常用于编译时输出一条错误信息,并中止继续编译。(2)ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为 FALSE (0), 程序将报告错误,并终止执行。如果表达式不为程序将报告错误,并终止执行。如果表达式不

2016-09-11 18:57:27 1003

原创 数组用指针表示时的区别与相同

数组int c[3][3];为什么c,*c的值相等,(c+1),(*c+1)的值不等,c, *c ,**c,代表什么意思?(1)c与*c的值相等的原因在于:c表示的是数组的首地址而*c指的是第一行数组的地址,二者指向了相同的元素的地址所以他们的值是相等的。(2)c+1表示的是第二行数组的首地址      *c+1表示的是第一行第二个元素的地址(3)**c表示的是二维数组的第一个

2016-09-11 18:52:20 536

原创 C语言/C++中与“0”的比较

与零比较主要有以下几种方式:1、整型0;if (0==i)或者if(0!=i)2、浮点型0.0 const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x 3、bool类型的“TURE / FAULSE”bool flag if ( flag ) if ( !flag )4、指针类型的“NULL”char

2016-09-11 16:53:30 910

原创 const的常见使用说明,用法

1、const int a = 100;标准C++ const 变量声明加初始化,因为默认内部链接所以必须被初始化,其作用域为此文件,编译器经过类型接茬后直接用100在编译时替换。2、extern const int t = 100;将const改为外部链接,作用域扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方

2016-09-11 16:23:27 509

原创 QT中数字转化为char或string类型

int temp = 123; QString t = QString::number(temp, 4); ui->pushButton->setText(t);

2016-09-06 09:48:19 2115

原创 字符串相关操作代码(空格的输入、字符串比较、字符串拷贝、字符串分割、字符串粘着)

int main(){    char str[128];    char buf[128];    printf ("please input the string you want to split:\n");    fgets (str,sizeof(str),stdin);//allow input the space    str[strlen(str)-1] =

2016-08-12 15:25:42 266

原创 随机数字的生成

#include #include int main(){   int i, arr[20];   srand ( time (NULL));    for ( i = 0; i     {        arr[i] = rand () % n + 1// 如果不加1的话,在这里取余只能取到n-1,就像10 % 10 余数不可能是 10,所以要想取n以内的随机值的

2016-07-31 15:36:48 248

原创 冒泡排序、选择排序、插入排序代码

#include #include void insertsort (){    int temp =0, i, j;    int arr[7] = {1,2,3,5,6,7};    printf ("please input a number:\n");    scanf ("%d",&temp);    for (i = 0; i     {  

2016-07-27 21:06:01 305 1

原创 如何进入BIOS

进BIOS,首先需要你准备一个启动盘,windows系统下老毛桃比较好用,U盘启动时需要摁一下键,电脑不同按键也不同,这就需要自己来查找以下,值得注意的是有的笔记本电脑需要与fn键配合使用。如果你的电脑使用的是外接键盘,连续摁delete键也可以进入BIOS。F8华硕主板    华硕台式机      盈通主板   杰微主板  明基台式机   F9映泰主板    惠普笔记

2016-07-03 20:47:32 1300

转载 c语言error中文翻译

fatalerror C1003: error count exceeds number; stopping compilation中文对照:(编译错误)错误太多,停止编译分析:修改之前的错误,再次编译fatalerror C1004: unexpected end of file found中文对照:(编译错误)文件未结束分析:一个函数或者一个结构定义缺少“}”、或者在一个函

2016-07-02 21:52:04 4393

原创 如何修改文件的权限

文件权限的划分:-    rw-    r--    r--标识文件权限    第一部分 - 代表文件类型    第二部分 rw- 代表文件拥有者的权限                                       使用u表示    第三部分 代表文件拥有者处于同一用户组的用户权限         使用g表示    第四部分 其他人权限                

2016-07-01 13:38:11 1304

原创 linux基础命令

获取命令帮助方式    help commend    commend --help    帮助寻找命令// 推荐     man :手册            // 推荐     info :查询 ls命令    ls -l:以列表的方式列出文件的所有详细信息    ls -a :列出所有文件,包括隐藏文件    ls -h :一般搭配-l使用,列出文件可以被

2016-07-01 13:32:07 286

c语言经常出现的错误

c语言经常出现的错误

2016-07-02

空空如也

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

TA关注的人

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