首页 > 其他分享 >【已解决】错误:未添加头文件(C语言经验分享)

【已解决】错误:未添加头文件(C语言经验分享)

时间:2024-12-24 19:30:06浏览次数:6  
标签:字符 头文件 函数 文件 C语言 添加 跳转 字符串

b70ef5401ce643afbe12a8d106545750.png

以上程序出现报错

[Warning] incompatible implicit declaration of built-in function 'strcspn'

[Warning] incompatible implicit declaration of built-in function 'strlen'

cannot open output file C:Users#JlDesktoplcl1.1.1.exe: Permission denied

[Error] ld returned 1 exit status

添加头文件后程序正常运行

283a8108c177434199b98dfe82c395b4.png

 

 

以下是我整理的部分关于头文件及其函数的概览

1. stdio.h - 标准输入输出库

• printf() - 格式化输出

• scanf() - 格式化输入

• getchar() - 读取一个字符

• putchar() - 输出一个字符

• fgets() - 从文件或标准输入读取字符串

• fputs() - 写字符串到文件或标准输出

• fopen() - 打开文件

• fclose() - 关闭文件

• fread() - 从文件读取数据

• fwrite() - 写数据到文件

 

2. stdlib.h - 标准库

• malloc() - 分配内存

• free() - 释放内存

• rand() - 生成随机数

• srand() - 设置随机数种子

• exit() - 退出程序

• system() - 执行系统命令

 

3. string.h - 字符串操作库

• strcpy() - 复制字符串

• strncpy() - 复制字符串的一部分

• strcat() - 连接字符串

• strncat() - 连接字符串的一部分

• strcmp() - 比较两个字符串

• strncmp() - 比较字符串的一部分

• strlen() - 获取字符串长度

• strchr() - 查找字符在字符串中的位置

• strstr() - 查找子字符串

 

4. math.h - 数学函数库

• sin() - 正弦函数

• cos() - 余弦函数

• tan() - 正切函数

• sqrt() - 平方根

• pow() - 幂函数

• log() - 自然对数

• fabs() - 绝对值

 

5. time.h - 时间和日期函数

• time() - 获取当前时间

• localtime() - 将时间转换为本地时间

• difftime() - 计算两个时间的差

• asctime() - 将时间转换为字符串

 

6. ctype.h - 字符类型操作库

• isalpha() - 检查字符是否为字母

• isdigit() - 检查字符是否为数字

• isspace() - 检查字符是否为空白字符

• tolower() - 将大写字母转换为小写

• toupper() - 将小写字母转换为大写

 

7. errno.h - 错误号• 定义了各种错误码,如 EDOM , ERANGE 等。

 

8. limits.h - 限制和极限• 定义了各种数据类型的极限值,如 INT_MAX , CHAR_BIT 等。

 

9. float.h - 浮点数操作• 定义了浮点数的限制和精度,如 FLT_MAX , DBL_EPSILON 等。

 

10. setjmp.h - 非局部跳转

• setjmp() - 设置跳转点

• longjmp() - 执行非局部跳转

 

11. signal.h - 信号处理

• signal() - 设置信号处理器

 

12. unistd.h - POSIX操作系统API

• read() - 从文件描述符读取数据

• write() - 向文件描述符写数据

• close() - 关闭文件描述符

• fork() - 创建子进程

标签:字符,头文件,函数,文件,C语言,添加,跳转,字符串
From: https://blog.csdn.net/2401_89694851/article/details/144621314

相关文章

  • 【C语言】[waring]comparison between pointer and integer报错
     原因:在C语言中,指针和整型是不同的数据类型,它们之间不能直接进行比较。 改正:在arr[i]前加&取地址  [waring]comparisonbetweenpointerandinteger改正方法:1.显式类型转换(不推荐)intvalue=10;int*ptr=NULL;if((int)ptr==value){}这里if((int)ptr......
  • C语言学生管理系统|结构体数组+文件操作+按照姓名排序
    也是第一次使用Markdown语法orz定义结构体structstudent{charname[10];charsex[5];intage;intnum;intscore[5];//需要储存五门课的成绩};structclass{structstudentst[50];//最大可存储50个学生信息intn;};主菜单函数......
  • 如何批量给png透明图片添加白色描边
    `fromPILimportImage,ImageOps,ImageFilterimportosdefadd_border_to_image(image_path,output_path,border_size=2):#打开图片image=Image.open(image_path)#确保图片是RGBA模式(带有透明通道)ifimage.mode!='RGBA':image=image.convert('RGBA')......
  • C语言-详细讲解-动态数组统计成绩
    1.题目要求用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入(不限定m和n的上限值)。输入提示信息:"Inputarraysizem,n:""Input%d*%darray:\n"输入m,n的格式......
  • 指针, C语言的精髓
    指针,C语言的精髓 指针,C语言的精髓莫队先咕几天,容我先讲完树剖(因为后面树上的东西好多都要用树剖求LCA,树剖求LCA比倍增求LCA常数小).什么是指针保存变量地址的变量叫做指针.这是大概的定义,但是Defad认为这个定义不太好理解,所以我们先不看.我们的电......
  • c语言结构体
    结构体   自定义的数据类型   就是由很多数据组合成的一个整体   每一个数据,都是结构体的成员定义struct结构体名字 { 成员1; 成员2; 。。。}struct GirlFriend{ charname[100]; intage;} 使用structGirlFriend gf1;strcpy(......
  • C语言——void指针和空指针的区别
    面试题1、void指针    (1)格式:void*    (2)void指针就是指向任何类型的指针        (3)在编译的时候不会确定其指向的类型,是在程序中进行指向的    (4)这种类型的指针不能直接进行取内容或递增递减的操作,必须先转成别的类型的指针才可以执行,否则......
  • Zed调试宏 C语言错误日志 异常错误调试信息
    1、C中的错误码           在C语言中通过返回错误码或设置全局的errno值来反馈错误问题。errno.h是一个头文件,它定义了一个全局变量errno,用于在程序中记录和报告错误的原因。这个机制主要用于处理系统调用或标准库函数出错时的错误反馈。当系统调用或库函数遇到......
  • 在VS2022中,“根据模型生成数据库”时报错:已添加了具有相同键的项(或:An item with the s
      解决方法:关闭解决方案,打开解决方案所在文件夹,打开以下文件夹:.vs\ConsoleApp7\FileContentIndex,然后删除里面的所有文件,再重新在VS中打开解决方案重新生成即可 ......
  • 解决vue项目访问地址自动添加#号问题
    解决vue项目访问地址自动添加#号问题|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|----......