C语言 %c %d %s %ld %u 都怎么用法

Python014

C语言 %c %d %s %ld %u 都怎么用法,第1张

1、%c 用来输出char单个字符,用法举例:

printf("%c",ch)

2、%d 用来输出十进制有符号整数 ,用法举例:

printf("%4d,%4d",a,b)

3、%s 用来输出字符串,用法举例:

printf("%s","begin")

4、%ld 用来输出输出long整数,用法举例:

printf("Long=%ld,byte=%d\n",Long,sizeof(long))

5、%u 用来输出十进制无符号整数,用法举例:

printf("unint=%u,byte=%d\n",unint,sizeof(unsigned int))

扩展资料

C 语言中的 I/O (输入/输出) 通常使用 printf() 和 scanf() 两个函数。

scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到标准输出(屏幕)。例如:

%d 格式化输出整数

#include <stdio.h>

int main()

{

 

int testInteger = 5  

printf("Number = %d", testInteger)  

return 0

}

在c++里,除了c语言的功能之外,还代表“引用”

只能在创建变量的时候使用,格式是:类型 &变量名=另一个变量。如:

inta=0,&b=a,c

声明三个变量a、b、c,b和a等价,c是独立的变量

注意:

类型标识符是指目标变量(等于号右边)的类型。

声明引用时,必须同时对其进行初始化,不能让他指向其他变量。

引用的声明符放置在变量名的前面,和*操作符的用法一样

引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。 ra=1等价于 a=1

声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&ra与&a相等。

可以建立数组的引用。

#include<iostream> using namespace std int main() { int m[10]={1,2,3,4,5,6,7,8,9,10}int (&n)[10]=mfor(int i=0i<10i++) cout<<m[i]<<' ' cout<<endlfor( i=0i<10i++) cout<<n[i]<<' ' cout<<endlreturn 0}

C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:

1、%d,表示按整型输出后面给出的变量的值。

2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。

3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。

为了加深理解,我们通过几个例子来了解:

例如:

int i=4

printf("%d\n",i)//此条输出结果为:4

printf("%%d\n")//此条语句输出结果为:%d

printf("%%%d\n",i,i)//此条语句输出结果为:%4

上述代码执行后,输出结果为:

4

%d

%4

扩展资料:

在C语言中,%有两种用法:

1、%是求余符号 经常会用到判断一个数是不是能被另一个整除。

如:7%3=1(7除以3 余下1,) 1%3=1(1除以3除不尽 余下1)

如判断一个m是奇数还是偶数 if(m%2==0) printf("偶数")

2、用作转义引导符,用于引导输入输出项表列的格式。

例如:printf("%d%c%f",a,b,c)意思就是a以整型输出 b以字符型 输出 c以实型输出