zoukankan      html  css  js  c++  java
  • c语言常用函数(更新ing)

    字符串

    常用字符串函数查询

    strcat() 连接字符串函数和memset初始化函数

    strcat函数原型:

    #include "string.h"
    char * __cdecl strcat ( char * dst, const char * src )
    {
        char * cp = dst;          //保存dst指针
        while( *cp )
            cp++;                 //查找dst字符串的末尾
        while( *cp++ = *src++ ) ; //拷贝src字符串到dst后面
        return( dst );            //返回dst字符串指针
    }

    功能:
    strcat()接受两个字符串参数。将第二个字符串的一份拷贝添加到第一个字符串的结尾,从而使第一个字符串成为一个新的组合字符串,第二个字符串不改变。
    头文件:#include<string.h>

    memset函数原型:

    void *memset(void *s, int v, size_t n);

    功能:
    将s所指的内存区域前n个字节初始化为v值
    对于其它类型的s,可以填充的值有两个,0和-1。这是因为计算机中用二进制补码表示数字,0的二进制补码为全0,-1的二进制补码为全1。
    (常用于初始化数组,这里就介绍初始化数组)

    头文件:#include<string.h>

    举例:

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        char str[20] ;
        char str2[7] = {"world!"};
        memset(str,0,sizeof(str));//必须初始化
        gets(str); 
        strcat(str,str2);
        puts(str);
        return 0;
     } 

    atoi函数原型

    int atoi (const char * str);

    功能:
    atoi() 函数用来将字符串转换成整数(int)
    atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘’)才结束转换,并将结果返回。

    返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。

    头文件:#include <stdlib.h>

    举例:

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
        char str[20]= {"-123"};
        int d ;
        d = atoi(str);
        printf("%d
    ",d);
        return 0;
     } 
  • 相关阅读:
    POJ1061:青蛙的约会+POJ2115C Looooops+UVA10673Play with Floor and Ceil(扩展欧几里得)
    扩展欧几里得算法
    常用数学公式
    实训作业
    sdut 迷之容器(线段树+离散化)
    HDU1556:Color the ball(简单的线段树区域更新)
    HDU1698:Just a Hook(线段树区域更新模板题)
    32位的二进制数
    HDU5139:Formula(找规律+离线处理)
    HDU5023:A Corrupt Mayor's Performance Art(线段树区域更新+二进制)
  • 原文地址:https://www.cnblogs.com/hellocheng/p/7350126.html
Copyright © 2011-2022 走看看