摘要: 在C语言的字符处理函数中,getch()和getchar()是经常让人迷惑的两个函数,他们都有一些“奇怪的”特点让初学者摸不着头脑。两个函数有很多相似之处,却又有很大的不同。下面是两个函数的说明:int getch( void ); Get a character from the console without echoint getchar ( void ); Get character from stdin, Returns the next character from the standard input (stdin).It is equivalent to getc with s 阅读全文
posted @ 2011-11-25 11:12 candyming 阅读(2351) 评论(0) 推荐(0)
摘要: getch()、getche()和getchar()函数(1) getch()和getche()函数 这两个函数都是从键盘上读入一个字符。其调用格式为: getch(); getche(); 两者的区别是:getch()函数不将读入的字符回显在显示屏幕上,而getche() 函数却将读入的字符回显到显示屏幕上。 例1: 1 #include"stdio.h" 2 #include"conio.h" 3 void main() 4 { 5 char c, ch; 6 c=getch(); /*从键盘上读入一个字符不回显送... 阅读全文
posted @ 2011-11-25 11:11 candyming 阅读(856) 评论(0) 推荐(1)
摘要: 关键字auto、static、register、const、volatile、extern这些关键词都是c++基础知识,我整理了一下,希望对新学的朋友们有用:(1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。(2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。(3)static 常见的两种用途: 1>统计函数被调用的次数; 2>减少局部数组建立和... 阅读全文
posted @ 2011-11-25 10:46 candyming 阅读(16289) 评论(0) 推荐(6)
摘要: 编写一个程序,它从标准输入读取c源代码,并验证所有的花括号都正确地成对出现。注意:你不必担心注释内部、字符串常量内部和字符常量形式的花括号。编写代码如下:#include<stdio.h>#include<stdlib.h>#include<conio.h>int main(){ int ch; int braces=0; while((ch=getchar())!=EOF) { if(ch=='{') braces++; if(ch=='}') if(braces==0) printf("Extra closing 阅读全文
posted @ 2011-11-25 10:38 candyming 阅读(2073) 评论(0) 推荐(0)
摘要: 枚举类型、声明指针、常量、存储类型、运算符优先级记忆 阅读全文
posted @ 2011-11-23 21:23 candyming 阅读(1360) 评论(0) 推荐(0)