Advertisement

C语言基础知识 - 笔记(一)

阅读量:
C语言基础知识 - 笔记(一)
  1. 数据类型
    char—8位—127—255
    int—16位—32767—65535
    short—16位—32767—65535
    long—32位—2147483647—4294967295

  2. 在表达式中,P是指针,*P是指向它的内容

  3. 函数指针 V.S. 指针函数

  • 整型间接寻址数据类型 int(*fun) 是一种特殊的数据类型,在程序运行时通过内存地址访问外部代码段中的操作符实现间接寻址。
  • 整型引用变量 int * fun 的作用是返回一个指向相应操作符的地址。
  1. 其中 define 用于实现宏定义功能 static 用于实现局部存储或静态化处理 typedef 常用于定义类型别名并扩展编程功能
  • define属于C语言中的预处理指令, 用于实现宏观概念, 从而提高代码的可读性.
  • 所有预处理指令都以#号开头.
  • 在C/C++编程中,默认情况下允许使用标识符来表示字符串(包括常数、字符串或表达式).
  • 这些标识符称为'宏观'概念.
  • 将标识符替代为实际内容的过程被称为'内部替换'或'展开操作'.
  • 麦克风定义可以分为带有参数和无参数两类.

该关键字可用于修饰变量或函数。经static修饰的变量仅限于本文件内部使用,并将被存放在全局存储区域而非堆栈空间中。这些变量在其定义域内具有明确的可见性。

  • typedef
    别名定义:将一个类型与另一个类型相关联,并非通过简单的宏替换方式。
    联合使用:当与结构体(struct)配合时。
    平台独立性:通过这种方式实现类型在不同平台上的兼容性。
    简化声明:在面对复杂声明时提供简明替代方案。

    1. sizeof和strlen
  • sizeof
    是一种单目运算符,在计算操作数的存储空间大小时被使用
    该运算符接受的数据类型包括变量、函数、表达式等;特别地,在对函数进行求值时,默认其返回值为对应函数返回类型的大小

sizeof 是一种单目运算符,在计算操作数的存储空间大小时被使用

C标准库中定义的一个函数用于获取字符串长度信息。该函数的参数类型为指针类型char * ,在处理过程中需依据字符序列中的零结束符(\0)来判断字符串是否结束。

  1. 字符串函数:

以下是改写后的文本

按值传递的方式是指两个变量各自拥有独立的内存空间

在内存共享机制下(两个变量共享同一个内存地址),若要修改其中一个变量的值,则需重新配置该新指针使其直接或间接地引用该变量的内存位置。从而可更新被引用对象的值。

引用传递(由该变量所占内存空间的位置指向)
直接将该变量的内存位置提供出来,并通过更改对应内存存储区域中的数值来实现其值的变化

从本质上说, 联合是由多个成员叠加而成的一种复杂组织形式. 在任何特定时间段内, 只能在系统中激活或使用其中一个成员. 这种组合架构在其规模等于当前活跃的最大成员规模, 而传统架构则是将各个组件按顺序排列组合在一起.

  1. 位域

全部评论 (0)

还没有任何评论哟~