408-C语言基础入门1 目录一、认识C语言二、计算机中的数据三、进制及其转换在408中虽然C语言不是直接考试的科目但是无论是数据结构计算机组成原理操作系统计算机网络中都会出现C语言的身影接下来的一段时间我将结合自己408学习来进行系统的C语言回顾当然这不是全面如果想要全面的还需要自己多多看看别的博主。接下来话不多说我将介绍C语言基础入门1从认识C语言计算机中的数据进制及其转换三个方面来进行分析我们一起开始吧。一.认识C语言1.C语言的基本结构说到认识C语言我们不得不提起C语言的基本结构了那C语言是由什么来组成的呢我们来分析一下。首先肯定有以#开头编译预处理指令通常情况下我们搭配着头文件。但是切记所以以#开头的都是预处理指令include这条指令用来加载头文件但是预处理指令不仅仅只有include还有别的不可以把#开头的理解成头文件其次C语言程序是以main函数作为开始每一个C程序有且仅有一个main函数初学者容易出错的例如在VS中的源文件里面里面开了多个文件使用了多个main到这出现多个main函数产生报错。最后大多数人都不会注意的在适当的位置添加关键位置添加注释如果你不进行添加注释未来当你写了一段很长的代码你自己看懂都需要花费很长时间在工作交接的时候你给别人一堆纯代码别人也需要花费大量的时间理解你写的什么。#includestdio.h int main() { printf(hello world); //通过程序输入到显示器中hello world return 0; }2.书写格式1所以语句都必须以分号结尾除非特殊的函数例如ifelse循环条件等等。2区分大小写3一行内可以写几条语句一条语句也可以写在几行上我还是建议大家美观着写一条语句写一行。4允许使用注释以增强程序的可读性允许使用汉字。单行注释“//”多行注释“/*”和“*/”必须成对使用3.C语言程序的运行过程这里就大概提一句后续会细讲。1预处理对所有以#开头的语句进行处理。删除所以的注释注释是给人看的不是给机器看的添加行号和文件名标识方便编译器产生的调用以及出现编译错误或者警告时有行号显示便于查找当然报错也不能只看行号大多数是因为前面写的东西影响到后面的问题。一定要学会调试代码。2编译语法分析词法分析语义分析符号汇总3汇编机器能理解二进制指令需要将汇编语言转换成机器可以理解的二进制指令生成目标函数。可能很多同学不理解二进制指令他其实就是0,1编码汇编语言就是人们使用一种便于记忆的符号化语言大概意思。4连接将多个目标文件合并为一个可执行文件的过程。二.计算机中的数据1.计算机的数据及其单位计算机中处理的数据多分为数值数据和非数值数据我们主要探讨的是数值数据。以二进制形式存储和运算的反码原码补码。数据单位分为位bit、字节Byte、字长位bite每一个0或者1称为一位位是计算机中最小的数据单位。字节Byte8为二进制位作为一个单元存放在一起称为一个字节。即1 Byte8 bit。字长计算机一次能够并行处理的二进制的位数称为字长。字长是衡量计算机性能的一个重要指标。2.数据类型和种类基本数据类型 intcharfloatdouble。派生数据类型 arraypointer这个我也不太了解枚举数据类型 enum大多数同学不了解其实跟结构体struct很像后续在分析。Void数据类型 void3.占用内存空间的大小及数据范围影响数据类型的存储大小的因素1、系统的位数有关16位32位64位2、编译器1标准整数类型的存储大小和值范围2标准浮点型的存储大小、值范围3void类型指定没有可用的值空/无4计算变量占内存空间的大小用sizeof运算符用一元运算符#includestdio.h int main() { printf(int 存储大小%lu\n,sizeof(int)); return 0; }4.可参与的运算种类整形加、减、乘、除、求余。整数求除得到的还是整数若想要得到小数则在前面一项或者后面一项为小数即可。实型加、减、乘、除。字符型加、减指针型加、减、比较运算显示类型转换显示类型转换就是需要使用强制类型转换运算符他可以将一个数据类型的值强行转换为领一个数据类型的值。三.进制及其转换进制的转换呢比较简单主要就是个个进制之间的互相转换话不多说我们来看一看。1.非十进制数转为十进制数将二进制、八进制、十六进制转换成十进制数时只需要用该数制的各位数乘以各自对应的位权数。二进制就是2八进制就是8,十六进制就是16。2.十进制转为其他进制将十进制转换为二进制、八进制、十六位进制时可将数值分为整数和小数拼接起来但是408大多都是整数。3.二进制转换为八进制、十六位进制二进制转换为八进制、十六位进制的转换原则就是“三位合一位”、“四位合一位”。4.八进制、十六进制转换为二进制数八进制、十六位进制转换为二进制的原则就是“一分为三”、“一分为四”。

相关新闻

最新新闻

PID参数整定实战:基于Ziegler-Nichols法的4步调参与阶跃响应分析

PID参数整定实战:基于Ziegler-Nichols法的4步调参与阶跃响应分析

PID参数整定实战:基于Ziegler-Nichols法的4步调参与阶跃响应分析1. 理解PID控制的核心挑战在工业自动化领域,PID控制器就像一位经验丰富的"系统驯兽师",通过比例(P)、积分(I)和微分&a…

2026/7/11 5:00:47
2026年房屋租赁管理系统软件深度测评,让房屋租赁管理更高效

2026年房屋租赁管理系统软件深度测评,让房屋租赁管理更高效

2026年房屋租赁管理SaaS赛道竞争日趋激烈,分散式二房东、集中式公寓运营商、园区宿舍、保障性租赁住房运营方的数字化、智能化管理需求迎来全面爆发。面对市面上五花八门的租房管房系统,很多经营者容易陷入"功能杂、不适配、踩坑率高"的难题。…

2026/7/11 5:00:47
3.3V 433M 收发模块选型指南:SYN480R vs 超外差 vs LoRa 方案对比

3.3V 433M 收发模块选型指南:SYN480R vs 超外差 vs LoRa 方案对比

3.3V 433MHz无线模块选型指南:SYN480R vs 超外差 vs LoRa方案深度解析在智能家居、工业控制和物联网设备开发中,433MHz无线通信模块因其成本低廉、穿透力强和开发简单等优势,成为工程师们的热门选择。面对市场上琳琅满目的433MHz模块&#xf…

2026/7/11 5:00:47
什么是SCADA?国内常用的SCADA组态软件?

什么是SCADA?国内常用的SCADA组态软件?

在工业自动化领域,SCADA这个词越来越频繁地出现在我们眼前。对于刚接触这一概念的工程师或企业管理者,心中常有两大疑问:SCADA到底是什么?在国内,值得信赖的SCADA组态软件有哪些? 今天我们就来全面解析&…

2026/7/11 5:00:47
ACS 4U-2-M3-AMT 交流电源模块

ACS 4U-2-M3-AMT 交流电源模块

ACS 4U-2-M3-AMT 交流电源模块ACS 4U-2-M3-AMT 交流电源模块的核心产品特点如下:符合工业级宽电压输入标准,适应全球通用电压范围。支持交直流两用,输入兼容90-264 VAC或110-370 VDC。功率覆盖40-60W等级,满足多种设备供电需求。体…

2026/7/11 5:00:47
AI营销流程重组:从数据孤岛到智能协同的技术实践

AI营销流程重组:从数据孤岛到智能协同的技术实践

在数字化转型浪潮中,AI 营销早已不再是简单的工具应用,而是对企业内部工作流程、数据流转和决策机制的系统性重组。许多企业投入大量资源引入 AI 营销工具,却收效甚微,核心问题往往不是技术本身,而是没有将 AI 能力真正…

2026/7/11 4:55:47

月新闻