随笔分类 - c
摘要:版本1:int power(int base, int n){ int i,p; p = 1; for (i = 1; i <=n; ++i) { p = p * base; } return p;}版本2:int power(int base, int n){ int p; for(p = 1; n > 0; --n) { p = p * base; } ...
阅读全文
摘要:/*********************************************** * * 判断int,long,short,float,double的大小 * by zhaozhilu * *********************************************** */#include<stdio.h>#include<math.h>int main(){ int a,i; long int b; short int c; float d; double e; printf(...
阅读全文
摘要:1.函数名称:callocvoid * calloc(unsigned n,unsigned size);函数功能: 分配n个数据项的内存连续空间,每个数据项的大小为size函数返回: 分配内存单元的起始地址,如果不成功,返回02.函数名称:free函数原型: void free(void* p);函数功能: 释放p所指的内存区函数返回:参数说明: p-被释放的指针
阅读全文
摘要:1.自定义bool类型typedef enum {FALSE = 0,TRUE = !FALSE} BOOL;2.strlen函数:返回字符串的长度int strlen(char s[]){ int i; i = 0; while (s[i] != '\0') { ++i; } return i; }
阅读全文
摘要:/*get the max value from array*/#include<stdio.h>main(){ int i,j,row=0,colum=0,max=0; static int a[3][4]={{5,3,9,34},{24,20,11,39},{-12,23,65,29}}; max = a[0][0]; for(i=0;i<=2;i++) { for(j=0;j<=3;j++) { if(a[i][j] > max) { max = a[i][j]; row = i; colum = j; ...
阅读全文
摘要:for语句:#include <stdio.h>int main(void){ int i,sum=0; for(i=0;i<=100;i++) { sum = sum+i; } printf("the sum is %d\n",sum); return 0;}while语句:#include<stdio.h>main(){ int i=0,sum=0; while(i<=100) { sum = sum+i; i++; } printf("the sum is %d\n",sum); return 0;}do-whi
阅读全文
摘要:转自程先的专栏今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信 息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们 期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的知识回到他们的那个时代,那么就没有什么图灵奖了。C语言程序设计是我们的专业基础课,但是C语言本身却是一个非常强大的工具,它是到目前为止最为广泛使用的工具,并且在可以预见的将来,它仍然是皈依为程序员的人们心中的
阅读全文