- 博客(26)
- 收藏
- 关注
原创 判断链表是否为空,求链表长度算法演示:
#include<stdio.h>#include<malloc.h>#include<stdlib.h>PNODE create_list();void traverse_list(PNODE pHead);typedef struct Node{ int data;//数据域 struct Node *pNext;//指针域}NODE,*PNODE;//NODE等价于struct Node , PNODE等价...
2022-01-04 17:33:35
688
原创 typedef的用法
//typedef的用法#include<stdio.h>typedef struct Student{ int sid;}ST;int main(void){ struct Student st; //等价于ST st; st.sid = 29; printf("%d \n", st.sid);//29 //struct Student pst = &st; //等价于STpst=&st;/*type
2022-01-02 13:12:41
395
原创 数据结构准备
指针:指针是C语言的灵魂地址:地址是内存单元的编号cpu只能访问内存,不能访问硬盘cpu和内存如何打交道:1.地址线,2.控制线,3数据线地址线确定对哪一块内存进行处理控制线表示是读还是写数据线进行数据传输重点是地址线,地址就是内存的编号指针就是地址,地址就是指针,指针和地址是一个概念指针变量是存放内存单元地址的变量,指针的本质是一个操作受限的非负证书因为不能乘除,只能在某些情况下进行相减分类:基本类型的指针,指针和数组的关系include<stdi
2021-12-28 22:25:33
444
原创 C指针的一些理解
#include<stdio.h>int main(){ //int* p;//p是变量的名字,int *p变量存放的是int类型变量的地址 //int i = 3;//int *p不表示一个名字叫*p的变量 //int*p p是变量名,p变量的数据类型是int *类型 //所谓int *类型;类型及时存放int变量地址的类型; int *p; int i = 3; p = &i;//OK //p = i...
2021-12-20 10:05:27
59
原创 Java 打印等腰三角形
import java.util.Scanner;public class PrintDemoSecond { public static void main(String[] args) { Scanner input = new Scanner(System.in); int rows = 6 ; for(int i = 1 ; i <= rows ; i++) { for(int j = rows - ...
2021-12-19 14:12:32
522
原创 Java数组中的插入问题
/*package FirstJava;public class TestList { //跨函数访问 //通过不同的函数进行数组进行访问,需定义在类中 static int [] nums = new int [5]; //如何判断0是否真假,并且跨函数访问 static int index = 4; //代表的有效元素的个数,同时也代表着下一个要插入的元素下标 public static void main(String[] args.
2021-12-18 20:47:17
816
原创 Java中数组的扩容方式
package FirstJava;public class array{ public static void main(String[] args) { //原数组 int [] oldArray = new int []{11,22,33,44}; //扩容步骤1:创建比原数组更大的数组 int [] newArray = new int [ oldArray.length *2]; //扩容步骤2,将原...
2021-12-17 11:32:05
1318
原创 【无标题】
Java的扩容package FirstJava;public class array{ public static void main(String[] args) { //原数组 int [] oldArray = new int []{11,22,33,44}; //扩容步骤1:创建比原数组更大的数组 int [] newArray = new int [ oldArray.length *2];
2021-12-17 00:13:16
194
原创 Java数组的使用方式
package FirstJava; public class array { public static void main(String[] args) { //1.先声明,再分配空间 int [] nums; nums = new int[5]; //2.声明并分配空间 int [] a = new int[5]; //3.声明并赋值 int [] numbers .
2021-12-16 23:54:56
359
原创 最大公约数 最小公倍数
最大公约数,最小公倍数#include<stdio.h>int main(){ int tmp; int n, m; scanf_s("%d%d", & n, &m); //选出最大值保存在n中; if (n < m) { int tmp = n; n = m; m = tmp; } int total = n * m; //辗转相除法; ...
2021-10-28 10:41:50
52
原创 多层for循环之
#include<stdio.h>int main(){ int i, j; for (i=0; i < 3; ++i) printf("hdsjfhjs\n"); for (j=2; j < 5; ++j) printf("哈哈哈\n"); printf("xixixi\n"); return 0;}
2021-10-26 15:55:31
158
原创 ZZZZZZZZZZZ
#include <stdio.h>int main(){int a=1, b=1, c=5,d=5;for (; a == 1 || a <= 2; a++){ printf("******\n"); for (;c>=b&&c!=15 ; b++) { if (b!=c) printf(" "); else { printf("*\n"); d--; c = b...
2021-10-23 15:45:13
531
原创 C语言入门第六天p2
#include<stdio.h>int main(){ int i; int sum = 0; for (i=1; i <= 100; ++i) { if (i % 2 == 1) sum += i; printf("sum+%d\n", sum); } return 0;}
2021-10-09 21:11:30
74
原创 C语言入门第四天p2
#include<stdio.h>#define PI 3.1415926int main(){ float r, C, S; scanf_s("%f", &r); C = 2 * PI * r; S = PI * r * r; printf("C=%f\nS=%f\n", C, S); return 0;}
2021-10-07 16:01:56
73
原创 c语言入门第四天p1
求长方体的体积与面积#include<stdio.h>int main(){ printf("请输入三个整数值,中间用逗号隔开\n"); int a; int b; int c; int V; int S; scanf_s("%d,%d,%d", &a, &b, &c); V = a * b * c; S = 4 * a * b + 2 * b * c; printf("长...
2021-10-07 15:42:57
69
原创 c语言入门第三天之我对c语言的一些理解
首先逻辑要清晰,不要盲目进行编写一定是现有思路,后有程序。多次尝试编写,不要害怕调试。实在不行在看讲解,在自己编写一遍。我认为应该多模仿别人写过的程序,理清别人编写程序每个语句的作用。多尝试自己改编总结:多想,多做。...
2021-10-07 10:16:13
53
原创 c语言入门第三天p1
#include<stdio.h>int main(){ int i; int sum=0; for(i=1;i<=100;++i) sum=sum+i; printf(“sum is %d\n”,sum); return 0; }
2021-10-07 10:11:28
53
原创 c语言入门第二天p1
#include<stdio.h>int main(){ float score; printf("请输入您的高考成绩:"); scanf_s("%f", &score); if (score > 750) printf("做梦\n"); else if (score >= 700 && score <= 750) printf("学魔!\n"); else if (s...
2021-10-06 21:41:31
60
原创 c语言入门第一天p5
#include<stdio.h>int main(void){ int i, j; scanf_s("%d %d", &i, &j); if (i > j) printf("i大于j\n"); else printf("i小于j\n"); return 0;}
2021-10-05 22:17:18
62
原创 c语言入门第一天p4
c语言入门#include<stdio.h>int main(){ if (1 > 2) { printf("aaaaaaaa\n");//不能输出 printf("bbbbbbbb\n");//不能输出 } printf("asfafa\n");//输出 return 0;}第一天p4...
2021-10-05 22:08:09
60
原创 c语言入门第一天p3
#include<stdio.h>int main(){ if ( 1>2 )//1不大于2,所以不能输出AAAAAA printf("AAAAA\n"); printf("BBBBBB\n");//BBBB可以被输出,但不属于if的语句。}//输出结果:BBBBBB
2021-10-05 21:55:56
71
原创 c语言入门第一天p2
#include<stdio.h>int main(){ if (3 > 2) printf("AAAAAA\n");//输出 if (0) printf("BBBBB\n");//不会输出,因为在c语言中0代表错误 if (0 == 0) printf("CCCCCC\n");//输出}...
2021-10-05 21:46:21
45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人