- 博客(6)
- 收藏
- 关注
原创 c语言中的全局变量,局部变量,static,extern
变量可以在程序中三个地方说明: 函数内部、函数的参数定义中或所有的函数外部。根据所定义位置的不同, 变量可分为局部变量、形式参数和全程变量。从空间角度来看,变量可以分为全局变量和局部变量,而从时间角度来分的 可以有静态存储变量和动态存储变量之分。 一。全局变量和局部变量1。局部变量他是 指在函数内部定义的变量 作用域为定义局部变量的函数 也就是说他只能在定义他的函数
2012-04-08 23:18:16
1611
原创 c程序设计语言笔记4
打印输入中包含特定“模式”或字符串的各行(UNIX程序grep的特例)#include #define MAXLINE 1000 /*输入的最大行长度 */int getline(char line[],int max);int strindex(char source[],char searchfor[]);char pattern[] = "ould"; /*待查找的模式
2012-04-08 23:16:43
563
原创 c程序设计语言笔记3
折半查找法:#include #include //折半查找函数int binsearch();main(){ int x,s[10] = {1,2,3,4,5,6,7,8,9,10}; printf("Please input the number you want to find.\n"); x = getchar() - '0'; printf("x = s[%d
2012-04-08 22:41:35
466
原创 c程序设计语言笔记2
练习2-1: 编写一个程序以确定分别由signed及unsigned限定的char、short、int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现: 采用打印标准头文件中的相应值:#include #include //determine ranges of types int main() { printf("采
2012-04-08 22:18:01
543
原创 c程序设计语言笔记1
打印最长输入行的程序:#include #define MAXLINE 1000 /*允许的输入行的最大长度*/int getline(char line[], int maxline);void copy(char to[], char from[]);/* 打印最长的输入行 */main(){ int len; /* 当前行长度 */ int max; /* 目前
2012-04-08 22:17:48
459
原创 getchar()和EOF总结
刚开始看K&R的书的时候,始终不明白getchar()和EOF的意思。直到看到下面这篇文章。(以下内容全是转载的)大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用
2012-04-08 22:16:59
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅