自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 “变还是不变,这是一个问题?”——volatile

“变还是不变,这是一个问题?”——volatile                              先看一个简单循环for (int i=0; i    而优化做法是,一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存

2014-12-29 23:50:08 417

转载 从反转字符串中看指针魅力

从反转字符串中看指针魅力                                   从开学到现在半个学期过去了(╯‵□′)╯︵┻━┻,我们C语言的学习也进入了一个“学到了指针”的阶段(╯‵□′)╯︵┻━┻。虽然指针这章内容较抽象,我们在感叹指针真是个磨人的小妖精之余,也不能否认指针的魅力所在,由于计算机的硬件指令很大程度上要依赖地址,所以指针提供的就是一种类似于计算机

2014-12-02 22:01:12 574

转载 矛盾集合体——static的相关用法介绍

矛盾集合体——static的相关用法介绍                             静态变量(static variable)这个名字听起来就很矛盾,又是“静态”但又是“变量”。说它是静态,是因为变量的位置是不动的(也就是说这样的变量从一次函数调用到下一次调用,计算机都记录着它们的值)那么这个固定的位置怎样限制变量的使用呢? 静态变量分两大类——一、修

2014-11-23 01:22:35 747

转载 关键字:const

关键字:const               1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新(⊙o⊙)…) 2、const有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int Max=100; (2)便于进行类型

2014-11-18 23:38:24 268

原创 OJ专题(一)

OJ专题(一)最近大家都开始使用string.h头文件里面的一些函数啦,而且声明的变量也越来越大,那么,这样会出现什么问题呢?要注意些什么呢?现在我给大家整理一下。我们发现,最近OJ上测试时经常会造成segmentation fault,产生core dump等错误,经过网上搜集资料、结合OJ服务器机器属性(据说是32位的Linux…)以及大家写的代码中可以发现,可能原

2014-11-07 23:59:46 737

转载 关键字return

关键字return(封面配图) (引言)return 意思是返回。作为一个关键字,几乎出现在所有非void的函数中都能找到它的身影。 (正文)return是个好东西。它的一些作用十分方便。第一个作用,也就是它的真实作用——返回值,这个返回值是和函数的类型有关的,函数的类型是什么,它的返回值就是什么。比方在主函数int main()中, 就必须有一个ret

2014-11-07 23:57:04 498

转载 [C关键字]void 关键字

一、关于void说到void,大家可能因为教科书上给我们的第一个代码hello world中的void main()而印象深刻,但是这里要纠正一下,C/C++ 中从来没有定义过void main( ) 。C++之父Bjarne Stroustrup在他的主页FAQ中明确地写着“Thedefinition void main() is not and never has been C++,nor

2014-11-01 18:45:26 444

转载 [C关键字]最受争议的关键字—goto

在C语言中存在这样一个饱受争议的关键字--“goto”。一般来说,代码的质量与goto 语句使用的次数成反比。你可能认为关于goto的争论都已经销声匿迹了,然而迅速地浏览一遍现代的源码库,比如说SourceForge.net,你就会发现goto仍然活得很不错,并且深深地扎根于公司的服务器。进一步说,goto争论的现代版本仍在以各种各样的形式出现,如争论多处返回.多个循环出口.具名循环出口.错误

2014-11-01 18:36:42 704

转载 switch case

switch、case上一期讲了if、else语句。既然有了if、else,为什么还要switch、case组合呢? 通过if else的嵌套确实能够实现switch case的功能。但有时候往往使用switch会使整个代码的流程更加简洁清晰。使用switch的基本格式为:switch(variable){case Value1:              //code

2014-11-01 18:29:53 1105

转载 if、else小技巧

第3篇:if、else关于if、else语句,大家都觉得很简单吧?但是经常有人会栽在这上边,包括有多年经验的程序员也被坑过。考虑下面的程序片段:(代码摘自《C陷阱与缺陷》第二章)if(x==0)       if(y ==0 )error();else{       z = x+y;}这段代码作者本意是:如果x等于0,再y也是0,就运行error();否

2014-11-01 18:22:07 652

转载 [C关键字]介绍第四弹—— signed、unsigned

第2篇:signed、unsigned 有没有符号――signed、unsigned关键字我们知道计算机底层只认识0、1.任何数据到了底层都会变计算转换成0、1.那负数怎么存储呢?肯定这个“-”号是无法存入内存的,怎么办?很好办,做个标记。把基本数据类型的最高位腾出来,用来存符号,同时约定如下:最高位如果是1,表明这个数是负数,其值为除最高位以外的剩余位的值添上这个“-”号;如

2014-11-01 18:16:46 478

转载 [C关键字]介绍第三弹—— 变量命名规范

第1篇(下):变量命名规范1、命名应当直观且可以拼读,可望文知意,便于记忆和阅读。标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。2、命名的长度应当符合“min-length && max-information”原则。C 是一种简洁的语言,命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverfl

2014-11-01 18:14:31 420

转载 [C关键字] 介绍第二弹——基本数据类

一、介绍short、int、long、char、float、double这六个关键字代表C语言里的六种基本数据类型。怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12 个孔。不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。    现在我

2014-11-01 18:12:36 500

转载 [C关键字] 介绍

第0篇:[C关键字] 介绍 大家刚学习C语言,肯定对C语言有的某些“关键字”有一个大概的认识了吧。比如我们最熟悉不过的int 、if、return…等等等,还有很多很多。在现有的IDE(即集成开发环境,Visual Studio(VS)就是一个很不错的例子。)中,关键字会自动标上特殊的颜色加以区别,说明它们的存在是与众不同的(大家给变量取的名字不能和关键字一模一样哦~)。C语言十分

2014-11-01 18:06:46 438

空空如也

空空如也

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

TA关注的人

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