
C语言
文章平均质量分 52
从实战中学习C语言
嵌入式小白LXY
这个作者很懒,什么都没留下…
展开
-
链表的增删改查
一、什么是链表数据结构——>数据存放(集合)思想——>灵活二、链表和数组的区别数组是连续的整串数据链表之间的数据是不连续的,分散的,没有任何关系的如何让链表之间的数据产生联系:指针三、链表静态添加和动态遍历#include<stdio.h>struct test{ int data; struct test *next;};void printLink(struct test *head) //链表的动态遍历{ struct test *p;原创 2021-04-07 17:25:11 · 104 阅读 · 0 评论 -
C语言之结构体
一、为什么要用结构体数据量非常大的时候二、结构体的定义和使用#include<stdio.h>#include<string.h>//结构体定义 struct student{ int score; //特征:分数 char name[128]; //特性:姓名 void (*pinterodune)(char *pname); //行为:函数指针(自我介绍) };int main(){ //结构的的声明 //类型原创 2021-04-06 16:00:34 · 441 阅读 · 0 评论 -
C语言之字符串
一、字符串的几种定义方式及输出1.第一种方式#include<stdio.h>int main(){ int i; char str[5] = {'a','b','c','d','e'}; for(i=0;i<sizeof(str)/sizeof(str[0]);i++){ printf("%c", str[i]); } return 0;}2.第二种方式#include<stdio.h>int main(){ int i; cha原创 2021-04-05 11:41:39 · 895 阅读 · 0 评论 -
C语言指针——纸老虎而已
一、地址的引入1.变量的访问有两种方式变量名地址2.如何取地址(&)&,取地址,取变量名所代表的变量的内存地址#include<stdio.h>int main(){ int a = 10; printf("a的地址是:%p\n",&a); //地址打印用%p return 0;} 编译、运行结果:3.如何从地址中取到内容(*)使用*运算符,该运算符的功能是:取出内存地址中数据的值(取内容)#include<stdi原创 2021-04-04 10:51:54 · 148 阅读 · 0 评论 -
C语言之数组
一、为什么需要数组只要大量数据,不关心数字名称的时候。如:计算1-100的和。学生成绩管理——分数地址连续——两个元素之间地址连续二、数组的基本使用1.数组的认识数组是数据的集合,和1-100数组的数据是同类型的数组的地址的连续的2.数组的定义类型、数组名、数组大小int array[100];3.数组的几种定义方式没有初始化的数组int array1[100]; //没有初始化的数组,仅仅申请了100个整数的内存空间完整初始化的数组int ar原创 2021-04-03 14:15:44 · 340 阅读 · 0 评论 -
令人头痛的函数
一、什么是函数函数是一个功能模块,它把实现某个功能的代码块包含起来,并且起一个函数名,供别人使用,如printf函数、system函数。是程序与进行当中包装起来的步骤二、为什么要用函数调用代码很好看容易定位问题可复用性分工三、如何定义一个函数1.无形参无返回值void function() //void 代表无返回值,不需要return{ }2.无形参有返回值int function() { return 0;}##3. 有形参有返回值int functi原创 2021-04-02 12:08:56 · 171 阅读 · 0 评论 -
C语言之循环控制语句
一、while循环语句1.死循环#include <stdio.h>#include <stdlib.h>int main(){ int score; while(1){ //死循环 printf("请输入成绩:\n"); scanf("%d",&score); if(cj>=90){ printf("成绩优秀\n"); }else if(cj>=80 && cj<90){ printf("成绩原创 2021-04-01 11:49:10 · 356 阅读 · 1 评论 -
C语言之三大选择语句
三大选择语句一、编译环境二、if选择语句三、if...else...选择语句及嵌套四、多分支选择语句(switch)五、总结一、编译环境啊哈C软件二、if选择语句#include <stdio.h>#include <stdlib.h>int main(){ int money; printf(“请输入你的存款金额\n”); scabf("%d",&money); //从键盘上获取成绩 if(money = 100){ printf("我愿意嫁给你原创 2021-04-01 11:09:28 · 3700 阅读 · 0 评论