
C
zhanwei103
学生
展开
-
C语言存储类型
变量的存储类型是指变量值的内存类型。变量的存储类型决定变量何时创建、合适销毁以及它的值将保持多久。有三个地方可以用于存储变量: 普通内存 运行时堆栈 硬件寄存器 1.凡是在任何代码块之外声明的变量总是存储于静态内存中,也就是不属于堆栈的内存,这类变量成为静态变量。我们无法为它们指定其他存储类型。静态变量在程序运行之前创建,在程序的整个执行期间始终存在。始终保持原先的值,除非给他赋值一个不同的值或者程序结束。 2.在代码块内部声明的变量的缺省存储类型是自原创 2011-04-19 07:41:00 · 1389 阅读 · 0 评论 -
浮点数转换成二进制
因为要参加软考了(当然也只有考试有这种魅力),我得了概浮点数转化为二进制表示这个最难的知识点(个人认为最难)。俺结合大量的从网上收集而来的资料现整理如下,希望对此知识点感兴趣的pfan有所帮助。 基础知识: 十进制转十六进制; 十六进制转二进制; IEEE制定的浮点数表示规则; 了解: 目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下原创 2011-04-19 07:47:00 · 7862 阅读 · 1 评论 -
while ( (c = getchar())!= EOF)
int c; while ( (c = getchar())!= EOF) putchar(c); 当输入 123 CTRL+Z 并按回车 之后, 我认为结果应是123并马上退出循环, 但实际并未退出,若单独输入ctrl+z则马上退出。 [/code] 原因分析: 输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get() 就会检测输入缓冲区中是原创 2011-04-18 10:40:00 · 4122 阅读 · 0 评论 -
Sleep( )函数
C++中头文件下的函数 作用:延时,程序暂停若干时间。 时间,就是他的参数,单位是毫秒。 例如: Sleep (500) ; 就是到这里停半秒,然后继续向下执行。 —————————————————— 在Linux C语言中 Sleep的单位是秒 Sleep(5); //停5秒 注意:Sleep的S要大写。 —————————————————— Visual Basic 声明:Declar原创 2011-04-18 13:13:00 · 1394 阅读 · 0 评论 -
C语言变量声明因注意
1.声明指针 int *a; int* a; 这两种声明的意思是一样的。 但是 int* b,c,d; 人们很自然的认为三个变量声明为指向整型的指针,但事实并非如此。其实b是个指针,其余两个是整型变量。 要声明三个指针,正确的语句是:int *b,*c,*d; char *message="Hello world!"; 看上去是赋给了表达式*message,事实上它是赋给了message本身。相当于:原创 2011-04-19 00:30:00 · 1332 阅读 · 0 评论 -
C语言入门
学习C语言书籍列表 1.C程序设计语言(第2版新版) 2.C陷阱与缺陷 3.C专家编程 4.C语言参考手册 5.C和指针 6.C标准库 7.C语言的谜题 8.程序员的自我修养 学好C语言和系统编程,学好四个方面:语言、算法和数据结构、系统调用和设计 语言:C语言两大主题,一是内存管理,一是指针!《C程序设计语言(第2版·新版)》 算法和数据结构:用C语言实现算法和数据结构莫过于最爽的事情。推荐你看这本书——算法:C语言实现(第1~4部分)基础知识、数据结构、排序及搜原创 2011-04-18 09:27:00 · 847 阅读 · 0 评论 -
C语句应该注意的地方
C最简单的语句是“空语句”,它本身只包含一个分号。 C不存在专门的“赋值语句”,那么它如何进行赋值呢?答案是赋值就是一种操作,就像加减法一样,所以赋值就在表达式内进行。 x=y+3; ch=getchar(); 实际上是表达式语句,而不是赋值语句。 警告:y+3; getchar(); 当执行上面语句时,表达式求值,但结果不保存在任何地方,不具备任何效果的语句,第2条语句读取输入中的下一个字符,但接着便将其丢弃。 printf("Hello world!"); 这是一个原创 2011-04-20 11:35:00 · 763 阅读 · 0 评论