
C语言学习笔记
文章平均质量分 79
xfate
这个作者很懒,什么都没留下…
展开
-
090810c语言第五章学习日记(运算符)
今天放弃vc6.0,投入了devc++的怀抱,devc感觉不错,练习最好。练习代码一:#include#includeint main(){ double a=1.0/3.0; float b=1.0/3.0; printf("%0.4f ,%0.4f/n",a,b); printf("%0.12f .%0.12f/n",a,b); printf("%0.1原创 2009-08-10 19:33:00 · 473 阅读 · 0 评论 -
2009-11-04-初探ADT
#ifndef LIST_H_#define LIST_H_enum _bool{false,true};typedef enum _bool bool;/*代替c99的stdbool.h*//*特定于程序的声明*/#define TSIZE 45 /*存放影片的数组大小*/struct film{ char title[TSIZE]; int rati原创 2009-11-04 16:55:00 · 495 阅读 · 0 评论 -
2009-10-26c语言日记(预处理)
/*##运算符*/#include#define XNAME(n) x##n#define PRINT_XN(n) printf("x" #n" = %d/n",x##n)int main(void){ int XNAME(1) = 14;//x1 = 14 int XNAME(2) = 20;//x2 = 20 PRINT_XN(1); PRINT_XN(原创 2009-10-26 23:20:00 · 529 阅读 · 0 评论 -
2009-10-20c语言日记(位操作)
int Bi(int num,int location){ int mask = 01; int j; static int size = 8 * sizeof(int); num >>= location; j = mask & num; if(j == 1) { return 1; } else { return 0;原创 2009-10-20 22:34:00 · 484 阅读 · 0 评论 -
2009-10-19c语言日记(位操作)
/*使用位操作符来显示二进制*/#includechar *itobs(int n, char *ps);void show_bstr(const char *);int invert_end(int num, int bits);int main(void){ char bin_str[8 * sizeof(int) + 1]; int number;原创 2009-10-19 23:00:00 · 445 阅读 · 0 评论 -
090923c语言学习日记(13章练习)
//使用标准I/O#include#includeint main(void){ int ch; char fname[20]; long count=0; FILE *fp; puts("请输入文件名:"); gets(fname); fp=stdin; if((fp=fopen(fname,"r"))==NULL) { fprint原创 2009-09-23 01:00:00 · 410 阅读 · 0 评论 -
090922c语言学习日记(13章)
//pe12-8.c#include#includeint *make_array(int elem,int val);void show_array(const int ar[],int n);int main(void){ int *pa; int size; int value; printf("Enter the number of elemen原创 2009-09-22 00:33:00 · 453 阅读 · 0 评论 -
0920c语言学习日记(冒泡法,选择法)
#include#include#include#define N 10#define T 100void rarray(int randn[],int limit);int main(void){ int randn[T]; int i; srand((unsigned int) time(0));//随机化种子 printf("10原创 2009-09-20 01:26:00 · 419 阅读 · 0 评论 -
090916c语言学习日记(13章)
#includevoid trystat(void);int main(void){ int count; for(count=1;count<=3;count++) { printf("Here comes itertion %d:/n",count); trystat(); } getch(); ret原创 2009-09-16 23:24:00 · 424 阅读 · 0 评论 -
090911c语言笔记(一个字符串输出的例子)
#include#include#include#define LIM 10#define SIZE 81void strput(char *str[],int n);//输出初始字符串列表 void strasc(char *str[],int n);//按ascii码输出字符串 void strlong(char *str[],int n);//按长度递增原创 2009-09-12 19:45:00 · 623 阅读 · 0 评论 -
090825C语言学习日记(字符输入输出)
//echo_eof#includeint main(){ int ch;//注意类型,因为EOF为-1,char为0-255 while((ch=getchar())!=EOF) putchar(ch); getch(); return 0;} #includeint main(){ int ch;原创 2009-08-25 21:15:00 · 689 阅读 · 0 评论 -
090819c语言日记(第六章,循环)
#includeint main(){ double num_a[8]; double num_b[8]; int i,ii; printf("Please enter 8 numbers:"); for(i=0;i<8;i++){ scanf("%lf",&num_a[i]); } num_b[0]=n原创 2009-08-19 23:39:00 · 407 阅读 · 0 评论 -
090815c语言学习日记(嵌套循环,数组输入读取,函数返回值,第六章)
#include//嵌套循环 int main(){ const int ROWS=6; const int C=6; int row; char ch; for(row=0;row<ROWS;row++) { for(ch=(A+row);ch<(A+C);ch++) printf原创 2009-08-15 20:08:00 · 626 阅读 · 0 评论 -
2009-08-13c语言学习日记(循环,第五章,for循环
练习代码1#includeint main(){ int num; int sum=0; int status; printf("Please enter a num(q to quit):"); status=scanf("%d",&num);//获取scanf的返回值 while(status==1){原创 2009-08-13 21:59:00 · 505 阅读 · 0 评论 -
2009-11-04 预处理
2009-11-04 /*如果defined的参数已经被#define 定义过,那么defined 返回1 否则返回0*/#if defined (IBMPC)#include "ibmpc.h"#elif defined (VAX)#include "vax.h"#elif defined (MAC)#include "mac.h"#else#include原创 2009-11-04 17:00:00 · 355 阅读 · 0 评论