c
GoodBoy(李照月)
每周发一贴,一贴吃一年。
展开
-
程序员生活Day2C语言简单语法
C语言基本语法——变量 例1:变量的声明和初始化 #incude<stdio.h> int main() { char a=10; int b; b=20; float c; c=(float)0; double d; d=2.0; printf("a=%c\tb=%d\tc=%f\td=%lf\n",a,b,c,d); return 0; } 例2:从键盘读入...原创 2019-04-15 21:39:57 · 277 阅读 · 0 评论 -
C语言中结构体内存分配问题
关于结构体内存分配机制的详解。 直接上例子。 typedef struct strdent1 { int a; //4字节 char b; //1字节 char c[3]; //3字节 }std1; //4+1+3=8 typedef struct strdent2 { char a[3]; //3字节 int b; //4字节 char c; /...原创 2019-04-19 16:42:02 · 1087 阅读 · 0 评论 -
C语言打印菱形
用C语言打印出菱形 例如,观察下面这个菱形。 这个菱形共13行,前7行逐行自1加2个星星1,3,5,7,9,11,13.发现,最中间一行星数恰好等于行数。则相应打印上半部分星星数代码为: #include<stdio.h> int main() { int length=13; for(int i=1;i<=length/2+1;i++) { for(int j=0;...原创 2019-04-19 15:43:32 · 831 阅读 · 0 评论 -
C语言 指针的常见用法
一维指针--用函数交换两个数的值 #include<stdio.h> void fun1(int a,int b) { int temp; if(a>b) { temp=a; a=b; b=temp; } } void fun2(int *a,int *b) { int c; ...原创 2019-04-17 21:53:25 · 386 阅读 · 0 评论 -
C语言——栈(顺序存储)
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 定义一个栈的结构体: #define MaxSize 100 ...原创 2019-04-26 15:20:13 · 544 阅读 · 2 评论 -
C语言 文件操作
C语言文件操作 文件结构体 FILE*fp; 打开文件,关闭文件 fopen() FILE*fp=fopen(“XXX.txt”,“w”) ; fclose() fclose(fp); fopen(“路径+文件名”,“打开方式”); 打开方式: 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是: 参数 意义 r(read): 读...原创 2019-04-22 15:12:43 · 305 阅读 · 0 评论 -
Day for C语言基础——— 数组,字符串
初始化一维数组 #include<stdio.h> int main() { int a[10]={1,2,3,4,5}; //没有赋初值的部分自动变为0 int b[]={1,2,3,4,5} //系统自动判断数组大小 for(int i=0;i<10;i++) { printf("a[%d]=%d\tb[%d]=%d\n",i,a[i],i,b[i]);...原创 2019-04-16 22:04:36 · 258 阅读 · 0 评论 -
程序猿生涯的第一天
c语言第一个程序 #incldue<stdio.h> int main(int argc,char *argv[]) { printf("%d\n",argc); printf("%s\n",*argv[0]); return 0; }原创 2019-04-12 21:40:36 · 244 阅读 · 0 评论 -
程序员生活Day3 C程序结构:循环和选择
** C语言结构:循环和选择 if() 语句 判断成绩等级 int main() { float k; scanf("%f",&k); if(k>=85) { printf("优秀\n"); } else if(k>=60) { printf("良好\n"); } else { printf("不及格\n"); } return 0; } ...原创 2019-04-15 22:00:04 · 223 阅读 · 0 评论 -
将字符串逐一入队,再出队列输出。
** C语言 创建一个简单链式队列代码:将字符串逐一入队,再出队列输出。 ** 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 要点 1.队列节点: typedef char Elementype; typedef struct N...翻译 2019-05-11 17:04:19 · 2849 阅读 · 0 评论