IT入门 > 教程 >
  • 将字符串转换为数字

    2020/04/01 点击:4198

    将数字字符字符串转换为数值是C编程中的常见任务,通常用于防止运行时错误。 读取字符串比预期的数值更不容易出错,只会让用户意外地键入“o”而不是“0”(零)。 stdio.h库包含

  • 字符串数组

    2020/04/01 点击:3152

    二维数组可用于存储相关字符串。 考虑以下语句,该语句声明一个包含3个元素的数组,每个元素包含15个字符: char trip[3][15] = { "suitcase", "passport", "ticket" }; 尽管字符串长度不同,但必

  • 函数指针

    2020/04/01 点击:5316

    由于指针可以指向任何内存位置中的地址,它们也可以指向可执行代码的开头。 指向函数或函数指针的指针指向内存中函数的可执行代码。函数指针可以存储在数组中,也可以作为参数

  • 函数指针数组

    2020/04/01 点击:3369

    函数指针数组可以替换用于选择操作的开关或if语句,如下程序所示: #include stdio.hint add(int num1, int num2);int subtract(int num1, int num2);int multiply(int num1, int num2);int divide(int num1, int num2);int ma

  • void指针

    2020/04/01 点击:3779

    void指针用于引用内存中的任何地址类型,其声明如下: void *ptr; 以下程序对三种不同的数据类型使用同一指针: int x = 33;float y = 12.4;char c = 'a';void *ptr; ptr = printf("void ptr指针 %d\n", *((in

  • 使void指针的函数

    2020/04/01 点击:3068

    空指针通常用于函数声明。 例如: void * square(const void *); 使用void*返回类型允许任何返回类型。类似地,void*的参数接受任何参数类型。如果要使用参数传入的数据而不更改它,请将

  • 函数指针作为参数

    2020/04/01 点击:2439

    使用函数指针的另一种方法是将其作为参数传递给另一个函数。 用作参数的函数指针有时被称为回调函数,因为接收函数“将其回调”。 stdlib.h头文件中的qsort()函数使用此技术。

  • 结构

    2020/04/01 点击:4050

    结构是用户定义的数据类型,它将不同数据类型的相关变量分组。 结构声明包括关键字struct、用于引用结构的结构标记和大括号{},其中包含名为members的变量声明列表。 例如: struct

  • 声明结构

    2020/04/01 点击:2752

    若要声明结构数据类型的变量,请使用关键字struct后跟struct标记,然后使用变量名。 例如,下面的语句声明结构数据类型,然后使用student结构声明变量s1和s2: struct student { int age; int

  • 声明使用结构

    2020/04/01 点击:2627

    也可以在声明中通过按大括号内的顺序列出初始值来初始化结构变量: struct student s1 = {19, 9, "John"};struct student s2 = {22, 10, "Batman"}; 如果要在声明后使用大括号初始化结构,还需要键入c