C语言一些常用的函数

article/2025/9/21 23:41:22

目录

  • sizeof()运算符
  • strlen()函数
  • abort()函数
  • exit()函数
  • Sleep()函数
  • atof()将字符串转换成浮点数
  • atoi()将字符串转换成整型数的函数
  • atol()将字符串转换成长整型数的函数
  • strlwr()函数
  • strupr()函数

sizeof()运算符

sizeof()运算符:

  • 编译器自带的,不用到任何包都能用。
  • 用法: sizeof(类型说明符, 数组名或 表达式);
       或sizeof (变量名);
  • 返回值: 变量所占的字节的长度。
    计算变量占了多大字节的空间,当计算字符串时我们知道,字符串后面会默认会加一个终止符也就是’\0’, sizeof()也会把它计算进去。
    例子:
    在这里插入图片描述

strlen()函数

strlen()函数

  • 在头文件<string.h>中
  • 函数原型: int strlen(char *d)
  • 功能: 返回字符串的长度不包括终止符 ’ \0’ (NULL)。

例:
在这里插入图片描述

abort()函数

abort()函数

  • 在头文件<stdlib.h>中
  • 函数原型: void abort(void);
  • 功能: 异常终止一个程序。

例:
在这里插入图片描述
可以看到当遇到这个abort()语句,程序直接结束,后面的语句不在运行,并且会输出一条程序异常终止的英文语句。

exit()函数

exit()函数

  • 在头文件<stdlib.h>中
  • 函数原型: void exit(int status);
  • 功能: 关闭所有文件,终止正在执行的进程。

exit(1)表示异常退出.这个1是返回给操作系统的。

exit(x)(x不为0)都表示异常退出

exit(0)表示正常退出。

exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。
例:
在这里插入图片描述

Sleep()函数

Sleep()函数

  • 在头文件<windows.h>中
  • 函数原型: void Sleep(DWORD dwMilliseconds);
  • 功能: 让屏幕暂停一段时间。
  • Sleep()单位为毫秒。

例:
在这里插入图片描述

atof()将字符串转换成浮点数

atof()将字符串转换成浮点数

  • 需要头文件 :math.h stdlib.h
  • 函数原形: double atof(const char s);
  • 功能:把s所指向的字符串转换成double类型。
  • s格式为:符号 数字,数字E符号 数字。
  • 返回值:字符串的转换值。

例:
在这里插入图片描述
注意强制的类型转换是不能将一个字符串变为浮点数。

atoi()将字符串转换成整型数的函数

atoi()将字符串转换成整型数的函数

  • 在头文件 stllib.h
  • 函数原型:int atoi(const char s);
  • 功能:把s所指向的字符串转换成int类型。
  • s格式为:符号 数字
  • 返回值:字符串的转换值。若出错则返回0.

atol()将字符串转换成长整型数的函数

atol()将字符串转换成长整型数的函数

  • 需要头文件: stdlib.h
  • 函数原形: long atol(const char *s);
  • 功能: 把s所指向的字符串转换成longint类型。
  • s格式为: 符号 数字
  • 返回值: 字符串的转换值。若出错则返回0。

strlwr()函数

strlwr()函数

  • 需要头文件string.h
  • 形式:strlwr(字符串)
  • 作用:将字符串中大写字母换成小写字母。

strupr()函数

strupr()函数

  • 需要头文件string.h
  • 形式:strupr(字符串)
  • 作用:将字符串中小写字母换成大写字母。

例:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/BY0FgNgF.shtml

相关文章

C语言常用函数详解

函数详解&#xff1a; strlen(字符串长度)sizeof(字节大小)strcmp(字符串比较)strcpy(字符串拷贝)strcat(字符串追加)strncpy(字符串按字节拷贝)strncmp(字符串按字节比较)strncat(字符串按字节追加)strstr(查找字符串)strtok(查找符号)memcpy(按字节拷贝数据&#xff08;任意类…

C语言的中常用的函数

一、main函数 一个C程序就是由若干头文件和函数组成&#xff0c;有且只有一个主函数&#xff0c;即main函数。 #include <stdio.h>int main(){printf("c语言主函数");return 0; } C程序就是执行主函数里的代码&#xff0c;C语言中的唯一入口。 main前面的int…

C语言中常用的函数

C语言中常用的函数 1、putchar()函数2、getchar()函数3、pow( a , b )函数4、sqrt( a )函数5、fabs(a)函数6、puts(字符数组)函数——输出字符串的函数7、gets(字符数组)——输入字符串的函数8、strcat(a , b)函数——字符串连接函数9、strcpy函数——字符串复制函数10、strncp…

C语言中的函数(详解)

目录 1.函数是什么 2.c语言中函数的分类&#xff1a; 2.1. 库函数 2. 自定义函数 3. 函数的参数 3.1 实际参数&#xff08;实参&#xff09; 3.2 形式参数&#xff08;形参&#xff09; 4. 函数的调用&#xff1a; 4.1 传值调用 4.2 传址调用 5. 函数的嵌套调用和链…

linux Ubuntu将默认bash修改为csh

Ubuntu将默认bash修改为csh 前言Linux系统中的shell版本问题修改方法bash切换csh方法 前言 为什么要将默认bash修改为csh&#xff0c;有时候安装的软件命令是基于csh写的&#xff0c;如果用bash使用软件就会报错&#xff0c;如&#xff1a;“No command ‘setenv’ found”&…

配置你的 csh/tcsh

配置你的 csh/tcsh 选择 csh/tcsh 和许多刚从 Linux 转到 BSD 的人不同&#xff0c;我并没有装完 BSD 就顺手安装 bash&#xff0c;因为之前除了打命令&#xff0c;我没有用到额外的功能&#xff0c;bash 也好&#xff0c;csh 也罢&#xff0c;在我眼里都是当做 shell 来用。但…

bash 和 tcsh(csh)的不同,带例子

我使用bash和tcsh(csh)过程中总结出的一些异同&#xff0c;附我的彩色的提示行配置 效果&#xff1a; 自做的彩色提示符 bash PS1 命令提示符 ## PS1\[\033[01;33m\][\D{%y-%m-%d} \t]\[\033[00m\]\[\033[01;32m\][\!]\[\033[00m\]${debian_chroot:($debian_chroot)}\[\03…

Bash与Csh的区别

zz &#xff1a;http://dangdanding.blog.163.com/blog/static/27992981201262595221896/ 一、csh的while循环控制结构及if then: #!/bin/csh -f while ($#argv > 1) if ("$1" "-s") then shift if ($#argv > 1) then set source …

CSH脚本学习

CSH脚本学习笔记(不常见的命令用法) csh中的 > ! 命令与bash中的> 和>| 命令相同&#xff0c;都是写入文件内容。但在bash中表示没有文件则不创建文件。 foreach var &#xff08; list ) command end 是CSH脚本中的循环命令&#xff0c;将list的值逐一赋值给变量var…

Shell编程之Csh和Bash的经验总结

文章目录 前言1. 变量和环境变量设置1. csh2. bash 2. if语句1. csh2. bash 3. while循环1. csh2. bash 4. 数组1. csh2. bash 5. 获取当前文件路径1. csh2. bash 6. 获取当前时间1. csh2. bash 7. 产生随机数并测试1. csh2. bash 8. 补充1. 查看系统默认用的 Shell2. 查看系统…

矩阵转置基本性质

一个矩阵的转置与本身相乘得到对称矩阵 一个矩阵的逆矩阵与本身相乘得到单位矩阵 行列式不等于零&#xff0c;矩阵可逆&#xff0c;反之不可逆 满秩矩阵一定是可逆的

Maple: 矩阵转置

在Maple中用%T的命令执行矩阵转置&#xff0c;具体效果如下

5*5矩阵转置

编写程序&#xff1a;对一个5X5的二维整型数组转置&#xff0c;即行列互换。 要求从键盘输入数组的值&#xff0c;输出转置前及转置后的结果。 如&#xff1a; 输入格式: 输入数组前有如图示的提示&#xff1b; 输出格式: 输出转置前及转置后的结果&#xff0c;输出前有提示…

矩阵转置输出

输入样例 3 2 1 2 3 4 5 6 #include<stdio.h> int main() {int m,n;int a[15][15]{0};//二维数组int i,j;scanf("%d %d",&m,&n);for(i0;i<m;i)for(j0;j<n;j)scanf("%d",&a[i][j]);//先全部输入再进行其他操作for(i0;i<m;i){for…

c语言函数矩阵转置代码,C语言实现矩阵转置

讲解对象&#xff1a;C语言实现矩阵转置 作者&#xff1a;融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; printf("生成矩阵:\n"); //srand(time(NULL)); for(i0;i<5;i){ for(j0;j<3;j){ a[i][j]rand()%20; }…

vue报错:Failed to resolve directive: modle

问题原因&#xff1a;我把model写成了modle

[Vue warn]: Failed to resolve directive: modle (found in ComponentA)

报错原因&#xff1a;单词拼写错误 解决方法&#xff1a;检查是否将model写成了modle 温馨提示&#xff1a;编写代码要细心且严谨&#xff08;这已经是我第二次犯类似的错误了&#xff09;

Proteus找不到模型文件 Could not find the modle file

这一部分和你Proteus的文件夹地址一样 这些也要一样 且安装路径需要选择英文路径 同理 最后再用管理员模式打开一下就可以了。。。&#xff08;这些都是弱智问题&#xff09;&#xff08;我是弱智&#xff09;

Vue:解决[Vue warn]: Failed to resolve directive: modle (found in Anonymous)

解决问题 [Vue warn]: Failed to resolve directive: modle (found in <ComponentA>) console.error(("[Vue warn]: " msg trace)); 原因是 我把model 写成了 modle 这类错误一般是单词写错了 (found in <Anonymous>) 解决思路

modle bulinder 实践1.Excel坐标转面

1.结果&#xff1a; 1.工具放在内存里可以加快运行速度 2.步骤 a.Excel转表工具 b.创建XY事件图层&#xff08;选用投影坐标系--高斯克吕格-CGCS2000-34坐标系&#xff09; c.筛选工具<生成的是临时表&#xff1b;点转线需要真实存在的表&#xff1b;故进行筛选&#xf…