![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
fighting—
计算机科学与技术。
展开
-
scanf函数缓冲区问题
在C语言中,scanf函数用来接收数据 . 但是,当执行scanf函数时候,并不是直接让用户从键盘输入 , 而是先检查缓冲区中是否有数据 , 如若没有数据 , 才会让用户从键盘输入.当用户输入数据的时候,输入的数据并不是直接赋给scanf指定的变量,而是先存储到我们的缓冲区,scanf函数再从缓冲区取数据 . 如果取出的数字 , 整数或者小数 , 缓存区的空格 , tab , 回车就会自动被忽略 , 如果要拿的是一个char数据 , 那么任何数据都不会忽略 ! 这时如果缓冲区中有数据 , 而用户要接收一个原创 2021-01-08 18:55:51 · 594 阅读 · 0 评论 -
C语言任意进制转化的巧妙方法
进制转化方法下面例子是八进制转化成十进制#include <stdio.h> int main(){ char *p,s[6]; int n; p=s; gets(p); n=0; while(*(p)!='\0'){ n=n*8+*p-'0'; p++; } printf("%d",n); return 0; }∗\ast∗p-'0’原创 2021-01-07 23:22:33 · 562 阅读 · 1 评论 -
C语言常用到的数学函数和字符串函数
abs 取绝对值strlen 计算字符串长度strcmp 比较字符串s1,s2strcat 将两个char类型连接sqrt 开方函数原创 2021-01-07 16:14:29 · 197 阅读 · 0 评论 -
strcat函数
strcat函数例如:char d[20]=“Golden”;char s[20]=“View”;strcat(d,s);//打印dprintf("%s",d);输出 d 为 GoldenView (中间无空格)d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。返回指向d的指针。...原创 2021-01-07 16:10:32 · 231 阅读 · 0 评论 -
strcmp函数
strcmp函数strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2);若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。int strncmp ( const char * str1, const char * str2, size_t n );功能是把 str1 和 str2 进行比较,最多比较前 n 个字节,若str1与st原创 2021-01-07 16:07:53 · 21247 阅读 · 0 评论 -
C语言各种进制的标识符
%d/i接受整数值并将它表示为有符号的十进制整数,i是老式写法%o无符号8进制整数(不输出前缀0)%u无符号10进制整数%x/X无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)%f(lf)单精度浮点数和双精度浮点数用f(lf在C99开始加入标准,意思和f相同) ...原创 2021-01-07 16:03:55 · 8224 阅读 · 0 评论