
C语言基础
文章平均质量分 88
C语言的基础教学
--Ekko--
这个作者很懒,什么都没留下…
展开
-
嵌入式入门Day19
继续介绍了昨天剩下的几个特殊关键字,然后开始了关于数据结构的学习原创 2024-11-27 19:14:52 · 912 阅读 · 0 评论 -
嵌入式入门Day18
今日主要介绍了结构体,并使用分文件编译和结构体完成了一个学生信息管理系统原创 2024-11-26 20:36:23 · 1119 阅读 · 0 评论 -
嵌入式入门Day17
在C语言中,可以使用一个名字表示一个字符串或一类字符串,该名字是一个常量例如:生活中的圆周率π,表示的就是3.1415926… 圆周率表示就是一个宏宏的作用仅仅是指代作用,只做直接替换,不进行任何操作,也不做任何检查使用格式:#define 宏名 字符串#define 宏名(形参列表) 包含形参列表的字符串注意:有参宏定义中,形参没有数据类型,直接给定变量名即可#undef 宏名#define PI3.14int a = 4;int b = 5;原创 2024-11-25 19:40:16 · 565 阅读 · 0 评论 -
嵌入式入门Day16
数据类型 **指针名。原创 2024-11-21 20:05:18 · 843 阅读 · 0 评论 -
嵌入式入门Day15
数据类型 *指针变量名*:星号是指针的标识,表示定义的是一个指针变量,否则定义的就只是普通变量指针变量名,依旧需要符合标识符的命名规则对应数据类型的指针需要对应数据类型的指针变量来接收。原创 2024-11-19 20:03:29 · 952 阅读 · 1 评论 -
嵌入式入门Day14
函数:当字符串只包含数字字符时,将其转化为整形并返回,其他情况返回0。原创 2024-11-18 20:19:54 · 948 阅读 · 0 评论 -
嵌入式入门Day13
函数是特定功能的代码块,原则上来讲,一个函数只实现一个功能定义格式int test(void) //返回值类型 函数名(参数列表) 函数名最好见名知义//函数体 可实现特定功能的代码块返回值类型:void类型和其他类型void类型:表示该函数是无返回值函数,程序执行完功能后,函数就结束了非void类型:可以是其他的所有数据类型,表示不仅将当前函数名所表示的功能全部执行后,还会给出一个确定的结果函数名:是一个标识符,需要符合标识符的命名规则。原创 2024-11-15 20:55:11 · 781 阅读 · 0 评论 -
嵌入式入门Day12
相当于输出多个一维数组,使用循环嵌套完成。完成一个班级成绩管理系统。输出指定层数的杨辉三角。原创 2024-11-14 21:10:34 · 731 阅读 · 0 评论 -
嵌入式入门Day11
字符数组定义格式:char 数组名[数组长度];字符数组的初始化:存储字符方式的初始化//1、全部初始化//2、部分初始化 未定义的为0//3.特殊初始化 系统根据初始化自动定义长度使用字符串初始化//1、全部初始化 注意!!!字符串后都有一个'\0'//2、部分初始化 未定义的为0//3.特殊初始化 系统根据初始化自动定义长度。原创 2024-11-13 20:52:35 · 1140 阅读 · 0 评论 -
嵌入式入门Day10
在此之前,我们处理数据,都是少量的数据,只需要存储到单独定义的变量中即可。这种方式对于处理少量数据是没有问题的,但是对于比庞大的数据量,就不太好用了。数组的定义:连续存储的多个相同数据类型的变量的集合连续存储:申请变量,在内存中的内存地址是连续的相同数据类型:申请的多个变量,只能存储相同数据类型的值多个变量的集合,跟数关系不大数组能实现一条语句定义成百上千个变量,但是这些变量的类型是相同的数组属于构造数据类型数组的分类:按照维度:一维数组、二维数组、多维数组。原创 2024-11-12 20:22:18 · 852 阅读 · 0 评论 -
嵌入式入门Day9
【代码】嵌入式入门Day9。原创 2024-11-11 19:45:21 · 847 阅读 · 0 评论 -
嵌入式入门Day8
根据判断条件,来重复执行相同动作的结构就叫做循环结构循环的分类:计数控制的循环:循环有确定的次数控制的循环条件控制的循环:循环次数不确定,达到某个条件后终止的循环循环方式:当型循环:先判断后执行循环体的循环,称为当型循环,有可能一次都不执行直到型循环:先执行一次循环后再判断是否继续循环C语言中,实现循环有三种结构可以实现,分别是while循环、do…while循环和for循环循环三要素:循环起始值、循环步长、循环终止条件。原创 2024-11-08 19:36:08 · 1384 阅读 · 0 评论 -
嵌入式入门Day7
C语言中,一般而言,参与运算的所有操作数应该是都是同一个类型,否则不能进行运算,但是有时候,也会遇到不同类型的数据进行混合运算,例如:2.4+3;种类:&(按位与),|(按位或),~(按位取反),^(异或),<<(左移),>>(右移)1、提示并输入一个字符,判断该字符是否为字母,如果是字符,则输出该yes,否则输出 no。2、提示并输入一个整数,判断是否为偶数,如果为偶数,输出“是偶数”,否则输出“是奇数”3、提示并输入一个年份,判断该年份是否为闰年,如果是闰年,输出yes,否则输出no。原创 2024-11-07 17:29:30 · 962 阅读 · 0 评论 -
嵌入式入门Day6
上述代码中需要使用sizeof才可以正确观测结果,printf输出的结果是自己定义的所以不能正确的观测运算的结果。表现形式:常量、表达式的结果、将亡值、值返回的函数的返回结果。C语言支持的运算符:单(单目)、算(算数)、关(关系)、逻(逻辑)、条(条件表达式)、赋(赋值)、逗(逗号)表达式1是一个可以判断真假的表达式,若结果为真执行表达式2,反之执行表达式3。5、一个数对2取余,结果只能是0或1,为0时该数为偶数,为1时该数为奇数。2、复合运算符:+=、-=、%=、/=、*=、&=、|=......原创 2024-11-06 17:09:47 · 1302 阅读 · 0 评论 -
嵌入式入门Day5
1、C语言是强类型语言,任意一种数据都有对应的数据类型2、任何数据都要占据内存空间,为了方便存储节省内存空间3、根据空间来划分有:一字节类型、二字节类型、四字节类型、八字字节类型4、不同的空间可以存储不同类型的数据1、整数类型1>short int类型(short):短整型所占字节:2字节取值范围:无符号short数据:0 --- 2^16-1 (65535)有符号short数据:-2^15(-32768) --- 2^15-1(32767)输入输出格式:无符号 %hu有符号 %hd。原创 2024-11-05 19:58:44 · 724 阅读 · 0 评论 -
嵌入式入门Day4
1、printf函数,是系统库提供的用于io操作的内置函数,用于向终端打印相关信息2、可以使用man指令来查看关于printf的手册函数原型: int printf(const char *format, ...);功能:将给定的数据,转变成格式字符串,打印到终端上(在终端打印的肯定是字符串)参数1:要打印的字符串,里面可以包含其他数据的格式控制符,有了格式控制符,就可以将相关数据转换成字符串的一部分。原创 2024-11-04 19:26:58 · 804 阅读 · 0 评论 -
嵌入式入门Day3
GCC(GNU Compiler Collection)是一个开源的编译器套件,它能够编译多种编程语言,包括C、C++、Objective-C、Fortran、Ada 和 Go 等。GCC 最初由 Richard Stallman 于 1987 年作为 GNU 项目的一部分开发,目的是为 GNU 操作系统提供一个完全的、自由的软件编译系统。原创 2024-11-01 16:36:21 · 876 阅读 · 0 评论 -
嵌入式入门Day 2
以上指令可以满足Linux日常中使用的基本需求,反复操作熟练运用。原创 2024-10-31 17:31:49 · 458 阅读 · 0 评论 -
嵌入式入门Day1
1.虚拟机:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内容存量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。(此处的虚拟机是没有操作系统的相当于刚刚买回家的电脑只有硬件条件)2.操作系统:使硬件之间相互协作并与用户交互的软件。基于Linux的可移植性嵌入式开发一般都使用它(计算机工作的核心程序)原创 2024-10-30 20:44:17 · 635 阅读 · 0 评论