![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
C
BlizCp
这个作者很懒,什么都没留下…
展开
-
C语言atoi()函数
描述int atoi(const char *str)把参数str所指向的字符串转换为一个整数(类型为 int 型)。声明下面是 atoi() 函数的声明。int atoi(const char *str)参数str-- 要转换为整数的字符串。返回值该函数返回转换后的长整数,如果没有执行有效的转换,则返回零。实例下面的实例演示了 atoi() 函数的用法。#include <stdio.h>#include <string.h>...原创 2021-01-01 21:44:36 · 1196 阅读 · 0 评论 -
C语言strpbrk()函数
描述char *strpbrk(const char *str1, const char *str2)检索字符串str1中第一个匹配字符串str2中字符的字符,不包含空结束字符。也就是说,依次检验字符串 str1 中的字符,当被检验字符在字符串 str2 中也包含时,则停止检验,并返回该字符位置。声明下面是 strpbrk() 函数的声明。char *strpbrk(const char *str1, const char *str2)参数str1-- 要被检索的 C ...原创 2021-01-01 13:02:12 · 948 阅读 · 0 评论 -
C语言strchr()函数
描述char *strchr(const char *str, int c)在参数str所指向的字符串中搜索第一次出现字符c(一个无符号字符)的位置。声明下面是 strchr() 函数的声明。char *strchr(const char *str, int c)参数str-- 要被检索的 C 字符串。 c-- 在 str 中要搜索的字符。返回值该函数返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符则返回 NULL。实例下面的实例演...原创 2021-01-01 12:31:35 · 2750 阅读 · 1 评论 -
C语言sprintf()函数
描述int sprintf(char *str, const char *format, ...)发送格式化输出到str所指向的字符串。声明下面是 sprintf() 函数的声明。int sprintf(char *str, const char *format, ...)参数str-- 这是指向一个字符数组的指针,该数组存储了 C 字符串。 format-- 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签...原创 2020-12-31 23:56:02 · 1393 阅读 · 0 评论 -
C语言strncpy()函数
描述char *strncpy(char *dest, const char *src, size_t n)把src所指向的字符串复制到dest,最多复制n个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。声明下面是 strncpy() 函数的声明。char *strncpy(char *dest, const char *src, size_t n)参数dest-- 指向用于存储复制内容的目标数组。 src-- 要复制的字符串。 n...原创 2020-12-31 22:58:17 · 5516 阅读 · 0 评论 -
C语言strcpy()函数
前言: strcpy函数的作用是把含有“'\0'”结束符的字符串复制到另一个地址空间。strcpy是一种C语言的标准库函数,返回值的类型为“char*”;strcpy是“string copy”(字符串复制)的缩写。char *strcpy(char *dest, const char *src)把src所指向的字符串复制到dest。需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。声明下面是 strcpy() 函数...原创 2020-12-31 22:19:18 · 20666 阅读 · 1 评论 -
C语言strncmp()函数
描述int strncmp(const char *str1, const char *str2, size_t n)把str1和str2进行比较,最多比较前n个字节。声明下面是 strncmp() 函数的声明。int strncmp(const char *str1, const char *str2, size_t n)参数str1-- 要进行比较的第一个字符串。 str2-- 要进行比较的第二个字符串。 n-- 要比较的最大字符数。返回值该函数返...原创 2020-12-31 20:59:44 · 3615 阅读 · 0 评论 -
C语言strcmp()函数
描述int strcmp(const char *str1, const char *str2)把str1所指向的字符串和str2所指向的字符串进行比较。声明下面是 strcmp() 函数的声明。int strcmp(const char *str1, const char *str2)参数str1-- 要进行比较的第一个字符串。 str2-- 要进行比较的第二个字符串。返回值该函数返回值如下:如果返回值小于 0,则表示 str1 小于 str2。 如...原创 2020-12-31 18:07:30 · 3426 阅读 · 0 评论 -
C语言strncat()函数
前言: strcat()与strncat()函数非常相似,俩者也是仅有一字之差,多了个n。这个多出来的"n"可以理解成strncat()函数第三个参数描述char *strncat(char *dest, const char *src, size_t n)把src所指向的字符串追加到dest所指向的字符串的结尾,直到n字符长度为止。声明下面是 strncat() 函数的声明。char *strncat(char *dest, const cha...原创 2020-12-31 16:31:36 · 3245 阅读 · 0 评论 -
C语言strcat()函数
strcat()函数的作用就是将俩段字符串进行连接,代码如下:#include <stdio.h>#include <string.h>int main(void){ char a[5] = "1234"; char b[5] = "56"; char c[5]; strcat(a,b); printf("%s\n",a); printf("%s\n",b); printf("%s\n",c);原创 2020-12-30 18:46:28 · 29631 阅读 · 4 评论 -
C语言getchar()和putchar()函数
getchar()函数运作机制:在控制台上输入一个字符,遇到回车键时退出。如果按回车之前输入了不止一个字符,其它字符会保留在缓冲区中,等待后续getchar调用读取。putchar()函数运作机制:在控制台上输出字符代码如下://更改输入空格不变#include <stdio.h>#define SPACE ' '//SPACE表示空格int main(void){ char ch; ch = getchar();//输入一个字符 //输入的字符原创 2020-12-30 18:15:18 · 2999 阅读 · 0 评论 -
C语言strlen()函数
strlen()函数运作机制:函数从第一个字符开始计算字符串中字符数,直到遇到空字符即'\0'为止,然后返回计算字符数的长度,包括'\0'。以下是strlen()函数代码,如下:##include <stdio.h>#include <string.h>int main(void){ char str [50] = "HelloWorld'\0'Hi";//定义字符数组str容量:50 int len = strlen(str);//定义整数类型in原创 2020-12-30 17:22:45 · 32722 阅读 · 30 评论 -
C语言字符串gets()、puts()、fgets()、fputs()函数使用方式以及区别
在C primer Plus书籍中gets()函数被称之为"不幸的",之所以被称之为不幸是因为get()函数如果在控制台一直输入字符,如果超出数组容量,程序并不会检验报错,这也就意味着超出的字符串占用了尚未使用的内存空间。一旦超出的字符串在占用的时候正好占据了其它程序正在使用内存空间的时候就会立马报错!这种现象用编程术语的话来说就是:缓冲区溢出!1、gets()和scanf()函数共同点都是在控制台上输入,区别: (1)gets()输入的类型...原创 2020-12-29 21:20:32 · 2254 阅读 · 0 评论 -
ASCII码表
ASCII码对照表 ASCII, American Standard Code for Information Interchange 念起来像是 "阿斯key",定义从 0 到 127 的一百二十八个数字所代表的英文字母或一样的结果与意义。由于只使用7个位元(bit)就可以表示从0到127的数字,大部分的电脑都使用8个位元来存取字元集(character set),所以从128到255之间的数字可以用来代表另一组一百二十八个符号,称为 extended ASCII。 ASCII码原创 2020-12-21 17:09:26 · 170 阅读 · 0 评论 -
C语言重定向
最近在翻阅C Primer Plus第六版的时候看到有关重定向的介绍时,实在觉得文字介绍的过于繁琐,不如实实在在敲代码来的实在,看运行结果差不多就能知道其中意思。1、重定向输入:首先创入一个c文件:echo_eof.c,代码如下#include <stdio.h>int main(void){ int ch; while ((ch = getchar()) != EOF){ putchar(ch); } return 0;原创 2020-12-19 20:25:35 · 3437 阅读 · 4 评论 -
C语言中使用goto语句
goto语法规则:goto和标签名,比如:gotoaa;,aa是标签名。先看例子,代码如下:#include <stdio.h>int main(void){ int a=2,b=3; if(a<b){ goto aa; } printf("hello\n"); aa:printf("s\n"); return 0;}打印结果:在这可以看到当满足if条件时goto aa是直接跳转到了a..原创 2020-12-19 16:08:48 · 1058 阅读 · 2 评论 -
C语言笔记
1、cypher1.c//更改输入空格不变#include <stdio.h>#define SPACE ' '//SPACE表示单引号+空格+单引号int main(void){ char ch; ch = getchar();//读取一个字符 while (ch != '\n'){//当一行未结束时 //将getchar()读取键盘输入的值赋给ch,然后再判断ch !='\n',不是换行符,则为真 if(ch == SPACE){/原创 2020-12-17 16:49:49 · 989 阅读 · 0 评论 -
while语句赋值与等值的区别
虽然二者都有条件bai判断,但是while是用来做循环的du,也就是说只要条件满足zhi,就会执行一次循环体,dao执行完以后会再判断一次条件,如果满足条件,还会再执行一次,终而复始,除非你在循环中对条件进行了改变才会从循环中跳出来。而if只做一次判断,条件不满足就不执行,满足就执行一次,执行完就往下执行,不会再回过头来继续执行。...原创 2020-10-13 17:59:12 · 1459 阅读 · 2 评论 -
c语言库函数总结----math.h库
思维导图大纲前言上回总结了string.h常用的字符串操作函数,这次总结一下另外的一个库函数math.h和数字运算有关联的库。double acos(double x)函数原型: double acos(double x) 功能:返回以弧度表示的 x 的反余弦。arcos(x); //编译环境:VS 2019//库函数 math.h//函数原型 double acos(double x)//函数功能: 返回以弧度表示的 x 的反余弦。#define PI 3.14159转载 2020-12-16 18:16:23 · 601 阅读 · 0 评论 -
C语言中的二进制数、八进制数和十六进制数
二进制数、八进制数和十六进制数的表示一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊的格式。但是,表示一个二进制、八进制或者十六进制数字就不一样了,为了和十进制数字区分开来,必须采用某种特殊的写法,具体来说,就是在数字前面加上特定的字符,也就是加前缀。1) 二进制二进制由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头,例如:/合法的二进制int a = 0b101; //换算成十进制为 5int b = -0b110010; //换算成十进制为 -转载 2020-12-13 21:52:44 · 1151 阅读 · 0 评论 -
VSCode配置luanch和task
编辑launch.json修改其中的参数{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations":[ { // 配置名称,将会在启动配置的下拉菜单中显示 "name原创 2020-12-12 00:29:40 · 1394 阅读 · 0 评论 -
VSCode下载与安装
(1)点击进入VSCode官网点击Download for Windows下载后安装(2)配置中文插件:ctrl shift +p输入:Configure Display Language选择en点击后会提示重启:选择Restart重启后如下:点击左边小方框 后输入chinese,点击第一个install之后提示yes就好啦:(3)其他插件:①Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, Alt+Shift+F (..转载 2020-12-11 21:19:33 · 359 阅读 · 0 评论