linux环境下c语言常用函数积累(基本篇)

#include<stdio.h>  

printf(“%8d \n”,a);   打印,其中  %d或%i 为整型十进制,%u为无符号整型十进制,%x或%X十六进制,%p地址,%c单字符,%s字符串,%ld 长整形,%f浮点小数;\n 换行(win)或回车换行(linux), \r回车 ,\t空格;8为a按8位靠右对齐打印。

        printf(“aaa”);   用于在终端打印文字或变量值

        putchar(字符变量(char));  打印单字符;

        puts(“hello”);  打印字符串;

        sprintf(“”);  打印在内存容器中。

scanf(“%d %s”, &a , aa);   用于变量读取输入的值,a是整型,aa是数组型或指针,输入&a为a的地址。

        fgets(aa,sizeof(aa),stdin);  用于字符串输入,aa是数组型,sizeof(aa)是读取长度, stdin 为储存在的文件;可当scanf用,也可当fread用。

        getc( ); 读取一个字符。

FILF fp=fopen(“文件路径和文件名称” , ”操作指令”);操作指令有:r仅读;  r+读和写; w清空后仅写,可创建;  w+清空后写读,可创建;  a仅追加写入,可创建a+追加写入并读,可创建。返回值是FILF型指向文件。

fclose(fp);  关闭文件  返回值小于0则出错。

fread (rbuf, 1,sizeof(rbuf),fp);  读取  返回值为空时,用feof(fp)判断结尾(!0)或用ferror判断出    错( !0 )。

fwrite(wbuf, 1,sizeof(wbuf),fp);写入 返回值小于0则出错。

fseek( fp,a,SEEK_CUR); 调整位置指针(long fops)的位置,指定起点SEEK_CUR(当前,     a可正负) SEEK_SET(头a>=0) SEEK_END(尾 a<=0)。

ftell(fp);  获取fops的值,即位置指针当前所在位置。

perror(“ ”);  打印错误代码。

#include<string.h>

strcmp( aa , bb ); 用于比较两组字符串,相同返回0;或返回aa-bb数值大小。

strcpy(aa,bb);  用于将指针或数组bb中字符串拷贝(复制粘贴)到指针或数组aa中。

strcat(aa,bb);  将bb中的字符串拼接到aa后。

malloc( n );  分配n个字节大小的空间,用前清空,禁止溢出使用,分配失败返回“NULL”,

        int *pa=malloc(n);

        free(pa);  空间使用结束释放该空间,避免站用内存。

memset(pa,0,sizeof(pa));  清空pa中的空间(置0),sizeof(pa)为所清空间的长度。

strlen(aa);  计算指针或数组实际包含字符串长度。

atoi(“123”);  将字符数字“123”转换为整形数字123。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值