摘要: 关于链表的一个小程序: /**************************链表*****************************//* 具备功能 *//* 链表按元素位置插入 *//* 链表按元素位置删除 *//* 链表全表遍历 *//* 链表整表创建(头插法) *//* 链表整表创建( 阅读全文
posted @ 2017-04-10 22:19 Zhao_Xu_Jie 阅读(118) 评论(0) 推荐(0)
摘要: &:掩码:其位设为0|:打开位:MASK设1 ~&:关闭位^:置换位 查看一位的值: if((flag == MASK) == MASK) << 空出位填0 >> unsigned 填0 signed 可能为0可能为符号位填 取决于机器 位字段和位的位置间的对应是依赖于实现的 阅读全文
posted @ 2017-04-10 22:18 Zhao_Xu_Jie 阅读(80) 评论(0) 推荐(0)
摘要: 结构体中关键词struct表示接下来的是一个结构 struct book{ ... }library;等同于struct book library; 初始化结构:struct book library = { "the ...", "dddd"}; struct book gif = { .valu 阅读全文
posted @ 2017-04-10 22:17 Zhao_Xu_Jie 阅读(124) 评论(0) 推荐(0)
摘要: 作用域:代码块作用域、函数原型作用域、文件作用域 函数作用域(只适用于goto) 链接:外部链接、内部链接、空链接(代码块作用域、函数原型作用域) 存储时期:静态存储时期、自动动态存储时期 五种存储类:自动,寄存器(代码块内使用register,不能使用地址运算符),外部链接的静态、内部链接的静态( 阅读全文
posted @ 2017-04-10 22:16 Zhao_Xu_Jie 阅读(89) 评论(0) 推荐(0)
摘要: fopen:打开文件.第一个参数文件名的字符串地址。打开模式:r:读 w:写,会改 没有就创建 a:追加 ,没有就创建 r+:读取和写入 w+:同上但会改 没有就创建a+:同上,但是追加 rb,wb,ab,ab+,a+b,wb+,w+b,ab+,a+b,使用二进制模式而不是文本模式打开,其他类似 g 阅读全文
posted @ 2017-04-10 22:16 Zhao_Xu_Jie 阅读(115) 评论(0) 推荐(0)
摘要: //使用递归来计算阶乘#include<stdio.h>long rfact(int n);int main(){ int num; printf("This program calculate factorials.\n"); printf("Enter a value in the range 阅读全文
posted @ 2017-04-10 22:15 Zhao_Xu_Jie 阅读(130) 评论(0) 推荐(0)
摘要: 定义字符串的方法:1.字符串常量2.char数组 //这种方法数组名会看作首元素的地址的同义词,不可用++,增量运算符只能用于变量名前。 2.可以用*(head+1)这种格式 3.数组元素是变量,数组名是地址常量3.cahr指针 //是一个指针,是变量4.字符串数组 举例:char characte 阅读全文
posted @ 2017-04-10 22:15 Zhao_Xu_Jie 阅读(172) 评论(0) 推荐(0)
摘要: 小技巧:程序return前加个getchar();可以让程序停住。%%可以打印使printf()中打印出%号 #include<stdio.h>#define SPACE ''int main(void){ char ch; ch = getchar(); while(ch != '\n') { i 阅读全文
posted @ 2017-04-10 22:13 Zhao_Xu_Jie 阅读(635) 评论(0) 推荐(0)
摘要: #include<stdio.h>int main(void){long num;long sum = 0L;int status; printf("Please enter an integer to be summed: ");printf("(q to quit)"); while((stat 阅读全文
posted @ 2017-04-10 22:12 Zhao_Xu_Jie 阅读(193) 评论(0) 推荐(0)
摘要: //计算多个鞋尺码对应的英寸的长度#include<stdio.h>#define ADJUST 7.64#define SCALE 0.352int main(void ){ double shoe,foot; printf("Shoe size(men's) foot length\n"); s 阅读全文
posted @ 2017-04-10 22:11 Zhao_Xu_Jie 阅读(174) 评论(0) 推荐(0)
摘要: //主要是数组的scanf用法和strlen sizeof 的区别#include<stdio.h>#define DENSITY 62.4int main(void){ float weight ,volume; int size ,letters; char name[40]; printf(" 阅读全文
posted @ 2017-04-10 22:09 Zhao_Xu_Jie 阅读(212) 评论(0) 推荐(0)
摘要: //以十进制、八进制和十六进制输出100,加入#会显示前缀#include<stdio.h>int main(){ int x = 100; printf("dec = %d; octal = %o;hex = %x\n",x,x,x); printf("dec = %d; octal = %#o; 阅读全文
posted @ 2017-04-10 22:08 Zhao_Xu_Jie 阅读(136) 评论(0) 推荐(0)