亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>學(xué)習(xí)英語(yǔ)>專業(yè)英語(yǔ)>計(jì)算機(jī)英語(yǔ)>

      c語(yǔ)言的用法總結(jié)

      時(shí)間: 長(zhǎng)思709 分享
        隨著經(jīng)濟(jì)的迅速發(fā)展以及科學(xué)技術(shù)水平的不斷提高,計(jì)算機(jī)技術(shù)發(fā)展迅速,成為21世紀(jì)的熱門技術(shù),在很大程度上促進(jìn)生產(chǎn)力水平的提高以及經(jīng)濟(jì)的發(fā)展。C語(yǔ)言的發(fā)展還在進(jìn)行著,并且不斷趨于完善,它具有較多的優(yōu)點(diǎn)。下面小編就為大家分享下c語(yǔ)言的用法總結(jié)。
        c語(yǔ)言的用法總結(jié)1
        函數(shù)名: stpcpy
        功  能: 拷貝一個(gè)字符串到另一個(gè)
        用  法: char *stpcpy(char *destin, char *source);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char string[10];
        char *str1 = "abcdefghi";
        stpcpy(string, str1);
        printf("%s\n", string);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)2
        函數(shù)名: strcat
        功  能: 字符串拼接函數(shù)
        用  法: char *strcat(char *destin, char *source);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char destination[25];
        char *blank = " ", *c = "C++", *Borland = "Borland";
        strcpy(destination, Borland);
        strcat(destination, blank);
        strcat(destination, c);
        printf("%s\n", destination);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)3
        函數(shù)名: strchr
        功  能: 在一個(gè)串中查找給定字符的第一個(gè)匹配之處\
        用  法: char *strchr(char *str, char c);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char string[15];
        char *ptr, c = 'r';
        strcpy(string, "This is a string");
        ptr = strchr(string, c);
        if (ptr)
        printf("The character %c is at position: %d\n", c, ptr-string);
        else
        printf("The character was not found\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)4
        函數(shù)名: strcmp
        功  能: 串比較
        用  法: int strcmp(char *str1, char *str2);
        看Asic碼,str1>str2,返回值 > 0;兩串相等,返回0
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
        int ptr;
        ptr = strcmp(buf2, buf1);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        else
        printf("buffer 2 is less than buffer 1\n");
        ptr = strcmp(buf2, buf3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 3\n");
        else
        printf("buffer 2 is less than buffer 3\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)5
        函數(shù)名: strncmpi
        功  能: 將一個(gè)串中的一部分與另一個(gè)串比較, 不管大小寫
        用  法: int strncmpi(char *str1, char *str2, unsigned maxlen);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "BBB", *buf2 = "bbb";
        int ptr;
        ptr = strcmpi(buf2, buf1);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        if (ptr < 0)
        printf("buffer 2 is less than buffer 1\n");
        if (ptr == 0)
        printf("buffer 2 equals buffer 1\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)6
        函數(shù)名: strcpy
        功  能: 串拷貝
        用  法: char *strcpy(char *str1, char *str2);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char string[10];
        char *str1 = "abcdefghi";
        strcpy(string, str1);
        printf("%s\n", string);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)7
        函數(shù)名: strcspn
        功  能: 在串中查找第一個(gè)給定字符集內(nèi)容的段
        用  法: int strcspn(char *str1, char *str2);
        程序例:
        #include <stdio.h>
        #include <string.h>
        #include <alloc.h>
        int main(void)
        {
        char *string1 = "1234567890";
        char *string2 = "747DC8";
        int length;
        length = strcspn(string1, string2);
        printf("Character where strings intersect is at position %d\n", length);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)8
        函數(shù)名: strdup
        功  能: 將串拷貝到新建的位置處
        用  法: char *strdup(char *str);
        程序例:
        #include <stdio.h>
        #include <string.h>
        #include <alloc.h>
        int main(void)
        {
        char *dup_str, *string = "abcde";
        dup_str = strdup(string);
        printf("%s\n", dup_str);
        free(dup_str);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)9
        函數(shù)名: stricmp
        功  能: 以大小寫不敏感方式比較兩個(gè)串
        用  法: int stricmp(char *str1, char *str2);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "BBB", *buf2 = "bbb";
        int ptr;
        ptr = stricmp(buf2, buf1);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        if (ptr < 0)
        printf("buffer 2 is less than buffer 1\n");
        if (ptr == 0)
        printf("buffer 2 equals buffer 1\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)10
        函數(shù)名: strerror
        功  能: 返回指向錯(cuò)誤信息字符串的指針
        用  法: char *strerror(int errnum);
        程序例:
        #include <stdio.h>
        #include <errno.h>
        int main(void)
        {
        char *buffer;
        buffer = strerror(errno);
        printf("Error: %s\n", buffer);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)11
        函數(shù)名: strcmpi
        功  能: 將一個(gè)串與另一個(gè)比較, 不管大小寫
        用  法: int strcmpi(char *str1, char *str2);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "BBB", *buf2 = "bbb";
        int ptr;
        ptr = strcmpi(buf2, buf1);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        if (ptr < 0)
        printf("buffer 2 is less than buffer 1\n");
        if (ptr == 0)
        printf("buffer 2 equals buffer 1\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)12
        函數(shù)名: strncmp
        功  能: 串比較
        用  法: int strncmp(char *str1, char *str2, int maxlen);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int  main(void)
        {
        char *buf1 = "aaabbb", *buf2 = "bbbccc", *buf3 = "ccc";
        int ptr;
        ptr = strncmp(buf2,buf1,3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        else
        printf("buffer 2 is less than buffer 1\n");
        ptr = strncmp(buf2,buf3,3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 3\n");
        else
        printf("buffer 2 is less than buffer 3\n");
        return(0);
        }
        c語(yǔ)言的用法總結(jié)13
        函數(shù)名: strncmpi
        功  能: 把串中的一部分與另一串中的一部分比較, 不管大小寫
        用  法: int strncmpi(char *str1, char *str2);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "BBBccc", *buf2 = "bbbccc";
        int ptr;
        ptr = strncmpi(buf2,buf1,3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        if (ptr < 0)
        printf("buffer 2 is less than buffer 1\n");
        if (ptr == 0)
        printf("buffer 2 equals buffer 1\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)14
        函數(shù)名: strncpy
        功  能: 串拷貝
        用  法: char *strncpy(char *destin, char *source, int maxlen);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char string[10];
        char *str1 = "abcdefghi";
        strncpy(string, str1, 3);
        string[3] = '\0';
        printf("%s\n", string);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)15
        函數(shù)名: strnicmp
        功  能: 不注重大小寫地比較兩個(gè)串
        用  法: int strnicmp(char *str1, char *str2, unsigned maxlen);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *buf1 = "BBBccc", *buf2 = "bbbccc";
        int ptr;
        ptr = strnicmp(buf2, buf1, 3);
        if (ptr > 0)
        printf("buffer 2 is greater than buffer 1\n");
        if (ptr < 0)
        printf("buffer 2 is less than buffer 1\n");
        if (ptr == 0)
        printf("buffer 2 equals buffer 1\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)16
        函數(shù)名: strnset
        功  能: 將一個(gè)串中的所有字符都設(shè)為指定字符
        用  法: char *strnset(char *str, char ch, unsigned n);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char *string = "abcdefghijklmnopqrstuvwxyz";
        char letter = 'x';
        printf("string before strnset: %s\n", string);
        strnset(string, letter, 13);
        printf("string after  strnset: %s\n", string);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)17
        函數(shù)名: strpbrk
        功  能: 在串中查找給定字符集中的字符
        用  法: char *strpbrk(char *str1, char *str2);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char *string1 = "abcdefghijklmnopqrstuvwxyz";
        char *string2 = "onm";
        char *ptr;
        ptr = strpbrk(string1, string2);
        if (ptr)
        printf("strpbrk found first character: %c\n", *ptr);
        else
        printf("strpbrk didn't find character in set\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)18
        函數(shù)名: strrchr
        功  能: 在串中查找指定字符的最后一個(gè)出現(xiàn)
        用  法: char *strrchr(char *str, char c);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char string[15];
        char *ptr, c = 'r';
        strcpy(string, "This is a string");
        ptr = strrchr(string, c);
        if (ptr)
        printf("The character %c is at position: %d\n", c, ptr-string);
        else
        printf("The character was not found\n");
        return 0;
        }
        c語(yǔ)言的用法總結(jié)19
        函數(shù)名: strrev
        功  能: 串倒轉(zhuǎn)
        用  法: char *strrev(char *str);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char *forward = "string";
        printf("Before strrev(): %s\n", forward);
        strrev(forward);
        printf("After strrev():  %s\n", forward);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)20
        函數(shù)名: strset
        功  能: 將一個(gè)串中的所有字符都設(shè)為指定字符
        用  法: char *strset(char *str, char c);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char string[10] = "123456789";
        char symbol = 'c';
        printf("Before strset(): %s\n", string);
        strset(string, symbol);
        printf("After strset():  %s\n", string);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)21
        函數(shù)名: strspn
        功  能: 在串中查找指定字符集的子集的第一次出現(xiàn)
        用  法: int strspn(char *str1, char *str2);
        程序例:
        #include <stdio.h>
        #include <string.h>
        #include <alloc.h>
        int main(void)
        {
        char *string1 = "1234567890";
        char *string2 = "123DC8";
        int length;
        length = strspn(string1, string2);
        printf("Character where strings differ is at position %d\n", length);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)22
        函數(shù)名: strstr
        功  能: 在串中查找指定字符串的第一次出現(xiàn)
        用  法: char *strstr(char *str1, char *str2);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char *str1 = "Borland International", *str2 = "nation", *ptr;
        ptr = strstr(str1, str2);
        printf("The substring is: %s\n", ptr);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)23
        函數(shù)名: strtod
        功  能: 將字符串轉(zhuǎn)換為double型值
        用  法: double strtod(char *str, char **endptr);
        程序例:
        #include <stdio.h>
        #include <stdlib.h>
        int main(void)
        {
        char input[80], *endptr;
        double value;
        printf("Enter a floating point number:");
        gets(input);
        value = strtod(input, &endptr);
        printf("The string is %s the number is %lf\n", input, value);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)24
        函數(shù)名: strtok
        功  能: 查找由在第二個(gè)串中指定的分界符分隔開的單詞
        用  法: char *strtok(char *str1, char *str2);
        程序例:
        #include <string.h>
        #include <stdio.h>
        int main(void)
        {
        char input[16] = "abc,d";
        char *p;
        /* strtok places a NULL terminator
        in front of the token, if found */
        p = strtok(input, ",");
        if (p)   printf("%s\n", p);
        /* A second call to strtok using a NULL
        as the first parameter returns a pointer
        to the character following the token  */
        p = strtok(NULL, ",");
        if (p)   printf("%s\n", p);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)25
        函數(shù)名: strtol
        功  能: 將串轉(zhuǎn)換為長(zhǎng)整數(shù)
        用  法: long strtol(char *str, char **endptr, int base);
        程序例:
        #include <stdlib.h>
        #include <stdio.h>
        int main(void)
        {
        char *string = "87654321", *endptr;
        long lnumber;
        /* strtol converts string to long integer  */
        lnumber = strtol(string, &endptr, 10);
        printf("string = %s  long = %ld\n", string, lnumber);
        return 0;
        }
        函數(shù)名: strupr
        功  能: 將串中的小寫字母轉(zhuǎn)換為大寫字母
        用  法: char *strupr(char *str);
        程序例:
        #include <stdio.h>
        #include <string.h>
        int main(void)
        {
        char *string = "abcdefghijklmnopqrstuvwxyz", *ptr;
        /* converts string to upper case characters */
        ptr = strupr(string);
        printf("%s\n", ptr);
        return 0;
        }
        c語(yǔ)言的用法總結(jié)26
        函數(shù)名: swab
        功  能: 交換字節(jié)
        用  法: void swab (char *from, char *to, int nbytes);
        程序例:
        #include <stdlib.h>
        #include <stdio.h>
        #include <string.h>
        char source[15] = "rFna koBlrna d";
        char target[15];
        int main(void)
        {
        swab(source, target, strlen(source));
        printf("This is target: %s\n", target);
        return 0;
        }
      515131