• C程序回顾


    1、字符串操作

    C中,字符串以一维数组的方式存储。字符串结束标志,可用scanf("%s",c);输入,以空格作为输入字符串之间的分隔符。

    字符串处理函数:puts(str);可输出转义字符。gets(str);strcat(str1,str2);连接两个字符串。strcpy(str1,str2);strlen(str);strlwr(str);strupr(str);转换大小写

    使用之前#include <string.h>

    2、函数

    函数定义在main()函数后,应在main之前或main开头对函数声明。函数之间可以相互调用,不能调用main函数,他是被操作系统调用的。(2).函数先定义后使用。

    库函数必须#include <.h>。无参函数 定义: void function(void){}。(3)函数声明中形参可以省略。在main()函数之前的函数声明,称为外部声明,在整个文件范围内有效。(4)、递归过程分为回溯和递推两个阶段。包含链条和基;(5)、扩大外部变量的作用范围。extern int A;表示A为外部变量。外部变量作用域为定义处到文件程序末尾。将外部变量扩展到其他文件,extern A; 将其他文件的外部变量扩展到此文件。全局变量都放在静态存储区,static int A;外部变量A的作用域仅限在此文件中。(6)、函数不加声明,都可以去调用,但可以指定某些函数只能内部调用,static int fun(),fun()函数只能本文件内部调用。(7)、对于有多个文件的程序,调用其他文件的函数,需定义 extern int fun(int ,int );可以省略extern 用函数原型将函数的作用域扩展到此,fun();

    3、建立自己的数据类型

    结构体:struct Name{}; 定义:struct Name number1;关于指针,定义指针类型:则指针加减是以该类型为基本单位的。结构体建立链表比较合适。

    共用体:同一段存储空间安排不同的用途,增加程序灵活性。union Data{};

    枚举类型:enum Name{};

    坚持
  • 相关阅读:
    FFmpeg 播放 RTSP/Webcam 流
    Kafka的工作原理及过程
    Zookeeper--典型应用场景解决方案
    Zookeeper--理论及客户端
    使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt
    kubebuilder实战之六:构建部署运行
    kubebuilder实战之五:operator编码
    kubebuilder实战之四:operator需求说明和设计
    kubebuilder实战之三:基础知识速览
    kubebuilder实战之二:初次体验kubebuilder
  • 原文地址:https://www.cnblogs.com/liudianfengmang/p/11568751.html
Copyright © 2020-2023  润新知