
linux C语言
文章平均质量分 50
C语言专栏
FHNCSDN
近期有些事情,有些消息回复不及时。
展开
-
C程序的储存空间是如何分配?
可执行程序包括BSS段、数据段、代码段。在类UNIX系统下可使用size命令查看可执行文件的段大小信息。如size a.out:~/Desktop/MyC$ size a.out text data bss dec hex filename 1672 600 8 2280 8e8 a.out1.数据段存放已初始化的全局变量和静态变量,数据段属于静态内存分配。2.BSS段(Block Started by Symbol)存转载 2020-09-20 11:03:38 · 899 阅读 · 1 评论 -
一阶段结束考核题(链表的嵌套使用)
链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点。场景:一个年级,相当链表A该年级5个班,每个班5个人,相当于链表B1–B5做一个学生成绩管理系统学生成绩有语文 数学 英语功能: 录入成绩 找最三科总分的最高分 最低分 算出平均分...原创 2021-06-26 12:01:07 · 285 阅读 · 1 评论 -
嵌入式C语言基础链表
什么是链表?链表其实就是一种数据结构,所谓的数据结构就是数据存放的思想。数组、链表优缺点:增加一个元素或者删除一个元素都很难,因为地址是连续的,删除一个元素可能会挪动多个元素,不灵活。但是对于链表来说就很轻松了,链表的每一个节点都是一个结构体,可以通过指针指向的方式将链表串起来,很灵活。...原创 2021-04-23 11:42:53 · 760 阅读 · 0 评论 -
嵌入式C语言基础(四)
为什么要用结构体?在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或叫“结构体”。 它相当于其它高级语言中的记录。“结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。结构原创 2021-04-18 10:32:44 · 270 阅读 · 0 评论 -
嵌入式C语言基础(三)
字符串的定义方式及输出:#include <stdio.h>#include <stdlib.h>void strPrint(char* data,int size){ int i; for(i=0;i<size;i++){ printf("函数打印数组:%c\n",*data++); } putchar('\n');}int main(){ int i=0; int a[3]={1,2,3}; char原创 2021-04-17 09:27:28 · 334 阅读 · 0 评论 -
嵌入式C语言基础(二)
指针是分类型的:指针++根据类型不同,偏移值也不同。指针和数组,如何让指针指向数组?①用数组名 :int array[10],int* p,p=array②用第一个元素的地址:int array[10],int* p,p=&array[0]注意:不要让指针的偏移位置超出了数组,否则将看到乱码。#include <stdio.h>#include <stdlib.h>void arrayAdrePrint(int datas[],int size){ int原创 2021-04-13 17:41:28 · 349 阅读 · 0 评论 -
嵌入式C语言基础(一)
嵌入式C语言基础:system函数:功能是运行windows命令#include <stdio.h>#include <stdlib.h>int main(){ //main是程序的入口,操作系统运行程序先找main system("ipconfig");//在windows下ipconfig查看本地的网络状态 system("pause");//pause是程序运行后不直接退出 return 0;//一般函数调用返回给操作系统,如果正常返回都是0,若出错返回负数。原创 2021-04-11 14:44:39 · 653 阅读 · 0 评论