C语言中如何输出字节数
1、输出整型和字符型在内存中所占的字节数;
2、输入两个数字,输出其相对应的字符。Input 输入两个整型数字(a,b).Output 输出有两行
第一行输出整型和字符在内存中所占的字节数,
第二行输出两个整数(输入的两个整数)所对应的字符。详见下面的Sample Input和Sample Output。
每输出的两个数字或字符之间用一个空格隔开 展开
a)putchar函数:将指定的(表达式的值所对应的)字符输出到标准输出终端(屏幕)上。
格式:int putchar( int c );
例如:putchar(‘a’+3);打印的结果是d,是一个字符而不是数值。
a的ASCII码是97,加3是ASCII码表中100对应的字符就是d。
例如:putchar(99);打印的结果是c,代入一个数字打神胡兆印出的是一个字符。
就如同代入的是学号,打印出来的是姓名一样。
b)putc函数:将指定的字符输出到指定标做野准游租输出流(屏幕或一个文件)中。
格式:int putc( int c, FILE *stream );
c)等价关系:putc的功能中包含putchar的功能。
putchar(c)等价于putc(c,stdout)。
例如:putc(‘A’,stdout)等价于putchar(‘A’)
扩展资料
C语言的字符对齐
1、数据类型自身的对齐值:对于char型数据,其自身对齐值为1,对于short型为2,对于int,float,double类型,其自身对齐值为4,单位字节。
2、复杂类型(如联合,结构体或者类)的自身对齐值:其成员中自身对齐值最大的那个值。
3、指定对齐值:#pragma pack (value)时的指定对齐值value。
4、数据成员、复杂类型(如联合,结构体或类)的有效对齐值:自身对齐值和指定对齐值中小的那个值。
参考资料来源:百度百科—c语言
可以用C语言提供的sizeof函数计算对象所占的字节数,用printf函数输高者出结果。
具体使用方法可以通过如下实例来进行说明:
int a; // 定义一个int类型变量
char b[]="abcd";
char *c="abcd";
struct student
{
蠢州int num;
char name[10];
int age;
}stu;
printf("%d", sizeof(a)); // 输出变量a所占的字节数
printf("%d", sizeof(b)); 戚档薯 // 输出数组b所占的字节数
printf("%d", sizeof(c)); // 输出指针c所占的字节数
printf("%d", sizeof(stu)); // 输出结构体stu所占的字节数
2013-04-01
return 0;}
请纯漏注意啦:整形数据和字符型数据只有在一定范围之间才可以相互转换!
{
cin>>a>>b;
}
Output()
{
cout<<sizeof(int)<<丛伍" "<<sizeof(char)<巧郑雹<endl;
char x=a;
char y=b;
cout<<x<<" "<<y;
}
main()
{
int a,b;
Input(a,b);
Output();
}
int main(){
int a,b;
printf("%d %d"局仔搏,sizeof(int),sizeof(char));
scanf("%d%d",&a,&b);
printf("桐祥%c %c",a,b);
return 0;
}