六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(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ì)的熱門(mén)技術(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è)串比較, 不管大小寫(xiě)
  用  法: 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
  功  能: 以大小寫(xiě)不敏感方式比較兩個(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è)比較, 不管大小寫(xiě)
  用  法: 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
  功  能: 把串中的一部分與另一串中的一部分比較, 不管大小寫(xiě)
  用  法: 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
  功  能: 不注重大小寫(xiě)地比較兩個(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è)串中指定的分界符分隔開(kāi)的單詞
  用  法: 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
  功  能: 將串中的小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母
  用  法: 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