mydy.net
当前位置:首页 >> 在C语言中,有没有类似于\和%(\是需要写成\\,%是... >>

在C语言中,有没有类似于\和%(\是需要写成\\,%是...

有的,C语言标准输出需要转义字符.具体有以先几种:转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一

表示接受输入的数据类型.%d: 十进制整数,decimal.%f: 浮点数,float.%c: 字符型,character.

就是c语言里的格式化输出啊! %d:十进制整数输出; %s:字符串输出! %f:浮点数输出; %o:八进制整数输出; %x:十六进制整数输出; %c:单个字符的输出; 大体上就这么些,不过还有一些什么无符号数字的输出和数字长度的控制,你最好是找些c语言的课本或者资料看看,里面会把用法讲的比较详细……

a%=b a(=a%b)%是求余运算符,5%4=1

一、a%=(n%2)%取余数 n%2=1 a%=1---->a=a%112%1=0 a=0 二、?:-------> 三目运算符 你可以百度一下三目运算符.ch=(ch>='A'&&ch<='Z' )?(ch+32):ch; 这个表达式先判断ch是不是大写字母,如果是,ch+32,把ch转化成小写字母;如果不是,不改变ch的值.

应该在后一个%后面再加一个%,写成scanf("%f%%",&y)就可以了.printf()也类似,例如printf("百分数=%f%%",y).

%这个字符在输出语句是向后匹配的原则 %后面会等待你给出的参数比如 d x o f 等等%% 可以正常输出一个% 相当于 %后面接到一个指令是% 那么就输出自己假设是\% 那么%后面没有接一些指令 这个问题确实有些难理解 , 大概要问当时的程序员是怎么写的编译器吧 , 可能他写到最后发现自己忘记了怎么输出%自身 随便加个特殊判断吧 >. 评论0 1 1

printf("%%d");//会输出%d 因为%用来作格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数.那么怎么输出%呢?即用%%表示输出一个%

%lf代表(double,双精度浮点数),%f(float,代表单精度浮点数)没有long float,但是用了也可以,只是编译器会说它是不规范的延生.

不克不及 %d是c说话的语法 代表整形数据

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com