美文网首页
c语言 杂碎

c语言 杂碎

作者: 吴繁飞 | 来源:发表于2019-03-31 00:45 被阅读0次

    unsigned int 无符号的int
    signed char 有符号的char

    auto 存储类
    auto 存储类是所有局部变量默认的存储类。
    register 存储类
    register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 '&' 运算符(因为它没有内存位置)。
    static 存储类
    static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。
    extern 存储类
    extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的。当您使用 'extern' 时,对于无法初始化的变量,会把变量名指向一个之前定义过的存储位置。

    strcpy(s1, s2);
    

    复制字符串 s2 到字符串 s1。
    2 strcat(s1, s2);
    连接字符串 s2 到字符串 s1 的末尾。
    3 strlen(s1);
    返回字符串 s1 的长度。
    4 strcmp(s1, s2);
    如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回小于 0;如果 s1>s2 则返回大于 0。
    5 strchr(s1, ch);
    返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
    6 strstr(s1, s2);
    返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。

    结构体

    include <stdio.h>

    struct Books
    {
    char title[50];
    char author[50];
    char subject[100];
    int book_id;
    } book = {"C 语言", "RUNOOB", "编程语言", 123456};

    int main()
    {
    printf("title : %s\nauthor: %s\nsubject: %s\nbook_id: %d\n", book.title, book.author, book.subject, book.book_id);
    }

    共用体

    include <stdio.h>

    include <string.h>

    union Data
    {
    int i;
    float f;
    char str[20];
    };

    int main( )
    {
    union Data data;

    data.i = 10;
    data.f = 220.5;
    strcpy( data.str, "C Programming");

    printf( "data.i : %d\n", data.i);
    printf( "data.f : %f\n", data.f);
    printf( "data.str : %s\n", data.str);

    return 0;
    }

    define 语句是由预编译器进行处理的

    exit是终止程序执行

    acsii a 65 A97 0 48

    相关文章

      网友评论

          本文标题:c语言 杂碎

          本文链接:https://www.haomeiwen.com/subject/jegebqtx.html