• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  C

上一页 1 2

8.2 指针变量
摘要:指针的定义 指针变量作为函数参数 阅读全文

posted @ 2025-10-01 15:53 SOC验证工程师 阅读(2) 评论(0) 推荐(0)

有符号数类型的负数在计算机中的存储方式
摘要:有符号数类型的负数存储方式详解 有符号数在计算机中主要通过补码形式存储。下面我详细分析各种有符号数类型的负数存储机制。 1. 有符号数的基本表示方法 1.1 符号位概念 在有符号数中,最高位作为符号位: 0 表示正数 1 表示负数 1.2 三种表示法的对比 表示法 正数表示 负数表示 零的表示 现代 阅读全文

posted @ 2025-09-27 09:25 SOC验证工程师 阅读(29) 评论(0) 推荐(0)

const int *ptr,int *const ptr和int const *ptr的区别
摘要:C语言中const与指针的三种形式深度解析 在C语言中,const关键字与指针的组合使用是理解指针和常量概念的关键,也是面试和实际开发中的常见考点。下面详细解析三种形式的区别: graph TD A[const与指针组合] --> B[const int *ptr] A --> C[int *con 阅读全文

posted @ 2025-06-23 22:55 SOC验证工程师 阅读(72) 评论(0) 推荐(0)

C语言中const的详细用法
摘要:C语言中const关键字的深度解析 const是C语言中用于定义常量的关键字,它使变量成为只读状态,防止程序意外修改重要数据。正确使用const能显著提高代码的健壮性、可读性和安全性。 一、基础用法:定义常量 1. 基本常量定义 const int MAX_SIZE = 100; // 整型常量 c 阅读全文

posted @ 2025-06-23 22:43 SOC验证工程师 阅读(282) 评论(1) 推荐(1)

C语言中\0的用法
摘要:C语言中\0的用法详解 \0是C语言中一个特殊且重要的字符,称为空字符或空终止符。它在C语言中扮演着关键角色,特别是在字符串处理和内存操作中。 1. \0的本质 ASCII值:\0对应ASCII码中的0(0x00) 表示方式: 字符形式:'\0' 整数形式:0 内存表示:在内存中占用1字节,所有位都 阅读全文

posted @ 2025-06-23 22:25 SOC验证工程师 阅读(183) 评论(0) 推荐(0)

C语言中#include <stdio.h>和#include ”stdio.h“的区别
摘要:在 C 语言中,#include <stdio.h> 和 #include "stdio.h" 都是预处理指令,用于包含标准输入输出库的头文件,但它们在搜索路径和适用场景上有重要区别: 主要区别对比 特性 #include <stdio.h> #include "stdio.h" 搜索路径 仅在系统 阅读全文

posted @ 2025-06-23 22:15 SOC验证工程师 阅读(143) 评论(0) 推荐(0)

C语言中printf和puts的用法和区别
摘要:在 C 语言中,printf 和 puts 都是用于输出文本的标准库函数,但它们在使用方式和功能上有显著区别。以下是详细对比: 1. printf 函数 基本用法: #include <stdio.h> int main() { int num = 42; char str[] = "World"; 阅读全文

posted @ 2025-06-23 22:07 SOC验证工程师 阅读(55) 评论(0) 推荐(0)

C语言中typedef的用法
摘要:可以用typedef指定新的类型名来代替已有的类型名。 1.简单地用一个新的类型名代替原有的类型名; typedef int Integer; typedef float Real; 2.命名一个简单的类型名代替复杂的类型表示方法; 2.1 命名一个新的类型名代替结构体类型 typedef stru 阅读全文

posted @ 2022-11-20 20:00 SOC验证工程师 阅读(621) 评论(0) 推荐(0)

C语言中枚举类型的用法
摘要:如果一个变量只有几种可能的值,则可以定义为枚举(enumeration)类型,所谓枚举就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。 声明枚举类型用enum开头,例如, enum Weekday {sun, mon, tue, wed, fri, sat}; 然后用此类型来定义变 阅读全文

posted @ 2022-11-20 19:59 SOC验证工程师 阅读(508) 评论(0) 推荐(0)

C语言中共用体类型和联合体类型以及typedef的用法实例
摘要://定义 typedef union { uint32_t val; struct { uint32_t pa0_fsel :3; uint32_t pa1_fsel :3; uint32_t :2; } BITS; } PA_FSEL0; typedef union { uint32_t val; 阅读全文

posted @ 2022-11-20 19:51 SOC验证工程师 阅读(119) 评论(0) 推荐(0)

C语言中共用体(联合体)类型的用法
摘要:有时候想用同一段内存单元存放不同类型的变量,例如,一个短整型,一个字符型和一个实型变量放在同一个地址开始的内存单元中。以上三个变量在内存中占的字节数不同,但都是从同一个地址开始存放。也就是使用覆盖技术,后一个数据覆盖前面的数据。使几个不同的变量共享同一段内存的结构,称为共用体类型。 union 共用 阅读全文

posted @ 2022-11-20 19:31 SOC验证工程师 阅读(1010) 评论(0) 推荐(0)

C语言中强制类型转换的用法
摘要:可以利用强制类型转换运算符将一个表达式转换成所需类型: (double)a; //将a转换成double类型 (int)(x+y); //将x+y的值转换成int型 (float)(5%3);//将5%3的值转换成float类型 其一般形式为 (类型名)(表达式) 注意:表达式应该用括号括起来。如果 阅读全文

posted @ 2022-11-20 16:39 SOC验证工程师 阅读(857) 评论(0) 推荐(0)

C语言中结构体struct类型的用法(二)
摘要:结构体指针的用法 所谓的结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的起始地址存在在一个指针变量中,那个这个指针变量就指向该结构体变量。 1.1 指向结构体变量的指针 指向结构体对象的指针变量既可指向结构体变量,也可指向结构体数组中的元素 阅读全文

posted @ 2022-11-20 16:22 SOC验证工程师 阅读(240) 评论(0) 推荐(0)

C语言中结构体struct类型的用法(一)
摘要:C语言允许用户自己建立由不同数据类型组成的组合型的数据结构,称为结构体。 声明一个结构体类型: struct Student {int num; char name[20]; char sex; }; 成员也可以属于另外一个结构体类型。 struct Date { int month; int da 阅读全文

posted @ 2022-11-20 15:14 SOC验证工程师 阅读(543) 评论(0) 推荐(0)

c语言中volatile的作用分析(一)
摘要:1. 背景 在嵌入式领域,我们往往有的时候需要根据一个标记 flag或者变量(全局的)来进行不同策略的程序执行。 在非编译器优化的形式下debug模式下,不会出任何问题。 但是我们对外发布的时候,往往都是 release版本,也就是进行了编译器优化,这个时候程序可能就会不同。 2. 编译器优化 c语 阅读全文

posted @ 2021-11-14 21:20 SOC验证工程师 阅读(191) 评论(0) 推荐(0)

C语言中关键词volatile的用法(二)
摘要:volatile用于声明变量时的使用的限定符。它告诉编译器该变量值可能随时发生变化,且这种变化并不是代码引起的。给编译器这个暗示是很重要的。 volatile的声明: 1.声明一个变量为volatile,可以在数据类型之前或之后加上关键字volatile。下面的语句,把变量abc声明一个volati 阅读全文

posted @ 2021-11-14 19:26 SOC验证工程师 阅读(1092) 评论(0) 推荐(0)

gun c语言中变参宏
摘要:c中支持变参宏和__VA_ARGS__ 本人之前写过一篇关于c语言中宏用法的文章,需要的可以查看此篇文章>https://www.cnblogs.com/fulai-hou/articles/15520121.html>,这一篇主要讲gcc中专门支持的关于宏的参数的语法。 使用保留名__VA_ARG 阅读全文

posted @ 2021-11-08 23:10 SOC验证工程师 阅读(269) 评论(0) 推荐(0)

c语言中宏的用法汇总
摘要:1.用作符号常量/明示常量时 #define预处理指令和其他预处理指令一样,以#号作为一行的开始。指令可以出现在源文件的任何地方,其定义从出现的地方到该文件的末尾有效。 预处理器指令从#开始,到后面的第一个换行符为止。宏的名字中不允许有空格,而且必须遵循c变量的命名规则:只能使用字母/数字/下划线, 阅读全文

posted @ 2021-11-07 18:05 SOC验证工程师 阅读(586) 评论(0) 推荐(0)

上一页 1 2
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3