C
未读
11-十进制小数转二进制
十进制小数转换为二进制小数采用"乘以2取整,顺序排列"法:反复将小数部分乘以2,取整数部分(0或1)作为二进制位,保留小数部分继续运算,直至小数部分为零或达到所需精度;例如0.625转为0.101,但0.1等小数会无限循环(如0.000110011...),计算机中常需限定精度以避免无限循环,实际应
C
未读
09-c语言sizeof运算符
sizeof是C语言的编译时运算符,用于获取数据类型或对象的内存字节数(返回size_t类型),关键特性包括:数组名在sizeof中保留完整大小(不退化为指针)、结构体大小可能含填充字节、指针大小依赖系统位数(32位为4字节,64位为8字节);常用作计算数组元素个数(sizeof(arr)/size
C
未读
08-c语言scanf使用
C语言scanf函数需正确使用格式说明符(如%19s限制字符串长度防溢出)并检查返回值以避免输入错误,安全问题主要源于缓冲区溢出和类型不匹配,解决方案包括:在VS中定义_CRT_SECURE_NO_WARNINGS消除编译警告,或跨平台采用fgets+sscanf组合(如fgets(buf, siz
C
未读
06-c语言数据类型及常量、变量
C语言的数据类型包括基本类型(如int、float、char等)和派生类型(如数组、指针、结构体),用于定义数据的存储大小、值范围和操作;常量是值不可变的量,包括直接字面量(如123、'a')和符号常量(如#define PI 3.14或const int MAX=100);变量是值可变的量,需声明
C
未读
05-c语言关键字具体用法
C语言共有44个关键字(C89标准32个,C99新增5个,C11新增7个),这些关键字是C语言语法的基石,具有特殊含义且不能用作变量名或函数名。 一、C89标准关键字(32个) 1. 数据类型关键字(12个) char:声明字符类型变量 char c = 'A'; // 声明字符变量
C
未读
03-1Windows上安装并配置Nasm的完整指南
一、下载与安装Nasm 访问NASM官网: 打开浏览器,访问 https://www.nasm.us/pub/nasm/snapshots/20240813/win64/ 下载最新版本的Windows安装包(例如:nasm-2.16.03-installer-x64.exe) 安装Nasm: 双击下
C
未读
03-c语言嵌套汇编代码
C语言嵌套汇编(内联汇编)允许在C代码中直接嵌入汇编指令,GCC使用__asm__语法(AT&T风格,寄存器带%前缀,需指定输入/输出约束和修改寄存器),MSVC用__asm(Intel风格,寄存器无前缀)。主要用于底层硬件操作(如系统内核、嵌入式开发),但会破坏代码可移植性、增加调试难度,且需谨慎

