C语言
入门笔记
Pikepika
热爱可抵岁月漫长
展开
-
Fibonacci数列问题
#include <stdio.h>int main(){ int i; int f[20]={1,1}; for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1]; for(i=0;i<20;i++) { if(i%5==0)printf("\n"); printf(" %d",f[i]); } printf("\n"); return 0;}原创 2021-08-23 17:18:14 · 469 阅读 · 0 评论 -
SqList *&L与SqList *L的区别
#include <stdio.h>#include <malloc.h> #define MaxSize 50 typedef char ElemType;typedef struct{ ElemType data[MaxSize]; //存放顺序表元素 int length; //存放顺序表的长度}SqList; //顺序表的类型void GreateList (.原创 2021-08-08 11:30:07 · 2761 阅读 · 1 评论 -
动态内存分配与指向它的指针变量
什么是内存的动态分配?全局变量是分配在内存中的静态存储区的,非静态的局部变量(包括形参)是分配在内存中的动态存储区的,这个存储区是一个称为栈(stack)的区域。C语言还允许建立内存动态分配区域,以存放一些临时用的数据,需要时随时开辟,不需要时随时释放。这些数据是临时存放在一个特别的自由存储区,称为堆(heap)区。只能通过指针来引用。int *pt;pt=(int *)malloc(100); //malloc(100)是void *型,把它转换为int *型注意:不要把“指向void类型”理原创 2021-08-08 14:58:30 · 247 阅读 · 0 评论 -
善于利用指针
一、 指针1、地址内存区的每一个字节有一个编号。12栋的400就是编号2、指针由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元,将地址形象化地称为“指针”。存储单元的地址和存储单元的内容:直接访问和间接访问:直接按变量名进行的访问,称为“直接访问”方式。还可以采用另一种称为“间接访问”的方式,即将变量的地址存放在另一变量(指针变量)中,然后通过该指针变量来找到对应变量的地址,从而访问变量。二、指针变量左端的int是在定义指针变量时必须指定的“基类型”。指针变量是基本数原创 2021-08-02 16:49:06 · 244 阅读 · 0 评论 -
判断与循环
一 . 判断1.1 做判断:if语句根据条件做还是不做if(条件成立){…}#include <stdio.h>//hour2 > hour1int main(){ int hour1,minute1; int hour2,minute2; scanf("%d %d",&hour1,&minute1); scanf("%d %d",&a...原创 2020-04-03 11:41:01 · 651 阅读 · 0 评论 -
变量和表达式
引入:输入是以行为单位进行的,行的结束标志就是你按下了回车键。在你按下回车之前,你的程序不会读到任何东西1.变量定义:<类型名称><变量名称>;int price;int amount;int price,amount;int price = 0; 这一行,定义了一个变量。变量的名字是price,类型是int ,初始值是0。2.变量名的构造规则:说明:...原创 2020-03-31 21:31:19 · 1220 阅读 · 0 评论 -
程序设计与C语言
第一个程序:#include <stdio.h>int main(){ printf("Hello World!\n"); printf("%d\n", 12 + 13);//%d代替了12+13 printf("12 + 13 = %d", 12 + 13); return 0;}输出输入格式:%d 是输出输入格式 为整型,用于 int , short%f...原创 2020-03-31 19:54:43 · 77 阅读 · 0 评论