c语言 学习之路
文章平均质量分 66
David_ShiWangwang
非典型程序员一枚。技艺不精,勤奋还行。
展开
-
第一弹 打印EOF
EOF是什么? EOF(End Of File,文件结束)。在用getchar,计算机需要区分文件中有效数据和输入结束符的问题。C语言采用的解决办法是:在没有输入时,getchar返回一个特殊值,这个特殊值与任何实际字符都不同,称为EOF。EOF在头文件中定义,是一个int整型数。具体值不同平台有异。我们在声明变量c的时候,必须让它大到足以存放getchar的任何返回值。所以把c声明为int原创 2013-01-26 16:01:54 · 2618 阅读 · 4 评论 -
第二弹 getch、getchar和gets
1. getchar 缓冲输入函数,函数只有在满足输入次数要求的前提下,遇到回车时才结束输入,之前所有的字符都会逐个显示在屏幕上,但是只有第一个字符返回一个ASCII码。 具体的过程就是getchar()被调用时,程序就等着用户按键,且将用户输入的字符依次回显到屏幕,用户必须摁完规定的次数(循环语句)(即使是回车也要摁),所有的字符都会保留在键盘缓存区中原创 2013-02-01 23:01:51 · 828 阅读 · 0 评论 -
快速排序
快排 废话不说,先贴上代码,代码在《c程序设计语言》p74: void swap(int v[],int i,int j) { int temp; temp = v[i]; v[i] = v[j]; v[j] = temp; } void qsort(int v[],int left,int right) { int i,last; void swap(int v[],int i原创 2013-03-22 21:38:52 · 721 阅读 · 0 评论 -
常量指针vs指针常量
#include int main() { int a = 1,b = 2,c = 3; const int *p1 = &a; int* const p2 = &b; printf("a = 1,b = 2,c = 3三个变量的地址:\n&a = %d\t&b = %d\t&c = %d\n",&a,&b,&c); printf("/**********************原创 2013-04-30 15:48:26 · 559 阅读 · 0 评论