C基础
_HQ
flag liveif flagstudy_daybydayiornmoodpassionif flagexit-1
展开
-
叠加数字a+aa+aaa+...
#include int main(int argc, const char *argv[]){int i, count, num, sum;printf("plz input ur number and cycle timer;\n");scanf("%d%d", &num, &count);int tem = num; sum = num;for (i = 1; i < count; i++)原创 2014-03-08 19:22:21 · 787 阅读 · 0 评论 -
斐波纳契(兔子问题)
#include #defien N 10int main(int argc, char *argv){ int i = 0, a =1, b = 1; for(i = 0; i <= N; i++){ printf("%d %d ", a, b); a += b; b += a; }return 0;}原创 2014-01-20 20:52:20 · 580 阅读 · 0 评论 -
数据结构(顺序单链表、链式单链表、顺序栈、链式栈、顺序队列、链式队列)
#include #include #define N 10typedef int data_t;typedef struct{ data_t data[N]; int len;}seqlist_t;//创建顺序表seqlist_t *create_seqlist(){ seqlist_t *sl = (seqlist_t *)malloc(sizeof(seqlist原创 2014-04-17 12:01:03 · 901 阅读 · 0 评论 -
C语言中堆和栈的区别
一.前言:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示:1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员不释放,则可转载 2014-04-17 22:27:20 · 484 阅读 · 0 评论 -
C语言统计单词,空格,符号
#include int main(){ int word = 0; int space = 0; int mark = 0; char ch; while ((ch = getchar()) != '\n') { if ((ch >= 'a' && ch = 'A' && ch <= 'Z') word++; else if (ch == 32) //ch = '原创 2014-04-08 09:54:50 · 1226 阅读 · 1 评论 -
简单选择与冒泡排序法
/**********简单选择排序****************/#include #define N 5int main(int argc, const char *argv[]){ int i, j, k, temp; int a[N] = {0}; printf("plz input %d integer numbers : ", N); for(i = 0; i <原创 2014-01-17 14:02:09 · 514 阅读 · 0 评论 -
全局变量、局部变量、静态全局变量、静态局部变量的区别
全局变量、局部变量、静态全局变量、静态局部变量的区别C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局转载 2014-04-09 19:29:27 · 569 阅读 · 0 评论 -
形参与实参
形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数. 实参:全称为"实际参数"是在调用时传递个该函数的参数.原创 2014-08-06 09:04:49 · 964 阅读 · 0 评论