C语言
不吐桔子皮
这个作者很懒,什么都没留下…
展开
-
gets和scanf输入字符串的区别
gets和scanf输入字符串的区别在于,gets输入字符串遇到空格、制表符都会保留输出,但是scanf不会。gets测试:#include <stdio.h>#include <string.h>int main(){ char s[100]; int c, i; //scanf_s("%s", s, 20); gets_s(s, 20); printf("%s\n",s); return 0;}结果:scanf测试:#include <s原创 2020-07-02 20:36:06 · 584 阅读 · 0 评论 -
C语言对字符数组初始化的时候输入的是数字,用%c输出会输出对应ASCII码表里的字符
#include <stdio.h>int main(){ char a[10] = {97,65,'9','6'}; printf("输出:%c,%c,%c,%c\n", a[0],a[1],a[2],a[3]); return 0;}结果如图:原创 2020-07-02 20:18:31 · 1429 阅读 · 1 评论 -
C语言实现大小写转换,如果输入的不是字母就重新输入
简单的C语言程序实现大小写转换,由于字符是通过ASCII码存的内存中的,所以小写字母的ASCII码比大写字母大32,。通过while控制输入的不是字母的话就重新输入,是的话就执行下一步判断。#include<stdio.h>int main(){ char ch; printf("请可爱的你输入一个字母:\n"); scanf("%c",&ch); while(!(ch>='a'&&ch<='z')&&!(ch>=原创 2020-06-11 19:50:54 · 2338 阅读 · 1 评论 -
C语言分享运算符优先级快速记忆!
记住常用运算符的优先级即可!顺序其实是按照单目运算符→双目运算符→三木运算符排序的,但是赋值运算符特殊,排在三目运算符后面。同时,逗号运算符优先级最低。口诀:单非算关逻条赋逗;(没事干多念几遍就记住了)代表含义如下:单(单目运算符)非(逻辑非)算(算术运算符)关(关系运算符)逻(逻辑运算符)条(条件运算符,也是三目运算符)赋(赋值运算符)逗(逗号运算符)...原创 2019-05-12 21:01:35 · 353 阅读 · 0 评论