网站首页 > 文章中心 > 其它

c语言3变量用的函数

作者:小编 更新时间:2023-09-30 13:04:52 浏览量:209人看过

C语言,如何给3个char变量赋值?不能直接char a='D',这种.要求用printf,scanf.

char

a,b,c;

/*首先定义三个字符型变量*/

scanf("%c,%,c%,c",a,b,c);

/*使用输入函数scanf(),%c即为字符型*/

c语言3变量用的函数-图1

/*程序结束*/

注意:

①.、函数printf()用於输出,而函数scanf()则用於输入;

整形(int)对应用%d;

浮点型(float)对应用%f;

字符型(char)对应用%c;

字符串对应用%s;

C语言作业要求是:定义三个变量,类型自定,通过scanf,printf函数完成数据输入,输出.(急用)

#include "stdio.h"

main()

{

int a;

float b;

char c;

scanf("%d",a);

printf("a=%d",a);

scanf("%f",b);

printf("b=%f",b);

scanf("%c",c);

printf("c=%c",c);

getch();

}

在c语言中用什么函数判定一个变量的类型

在c语言中用没有函数判定一个变量的类型,可以使用sizeof来判断变量大小.

示例:

#include stdio.h

#include stdlib.h

int main(int argc,char **argv)? ? ? ? ?//主程序

//对C语言内置类型的所占字节数的测试

printf("size of char is: %d\n",sizeof(char));? ? ? ?//字符型数据所占字节数 、

printf("size of short is: %d\n",sizeof(short));? ? ?//短整形数据所占字节数

printf("size of int is: %d\n",sizeof(int ));? ? ? ? //整形数据

printf("size of short int is: %d\n",sizeof(short int)); //短整形

printf("size of long int is: %d\n",sizeof(long int));? ? //长整形数据

printf("size of float is: %d\n",sizeof(float));? ? ? ? ? //浮点型数据

printf("size of double is: %d\n",sizeof(double));? ? ? ? //双精度数据

//对字符及字符串数组所占字节数的测量

char a[] ={'a','b','c','d','e'};

printf("size of a[] is: %d\n",sizeof(a));? ? ? ? ? ? ? ?//输出数组a[]所占字节数

char b[]={"abcde"};? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//初始化字符串b

printf("size of b[] is: %d\n",sizeof(b));? ? ? ? ? ? ? ?//数组b[]

printf("size of c[][] is: %d\n",sizeof(c));? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//二维数组c所占字节数

printf("size of c[0] is: %d\n",sizeof(c[0]));? ? ? ? ? ? ? ? ? ? ? ? ? ?//二维数组中的某行所占的字节数,例如第0行

printf("size of c[0][0] is: %d\n",sizeof(c[0][0]));? ? ? ? ? ? ? ? ? ? ?//某行某个元素,例如第0行第0个元素

//对指针所占字节数的测量

char *p=0;

printf("size of *p is: %d\n",sizeof(p));? ? ? ? ? ? ? ? ? ? ? ?//字符型指针

system("pause");

return 0;

扩展资料

使用sizeof()计算数组长度

将sizeof用于 expr是并没有计算expr的值.特别是在sizeof *p中,指针p可以是一个无效地址,因为不需要对p做解引用操作.

对char类型或值为char类型的表达式做sizeof操作结果为1.对引用类型做sizeof操作,将返回存放此引用类型对象所需的内存空间大小.

对指针做sizeof操作,将返回存放指针所需的内存大小,注意,如果要获取该指针指向对象的大小,则必须对该指针进行解引用.对数组做sizeof操作等效于对其元素做sizeof操作的结果乘上数组元素的个数.

因为sizeof返回整个数组在内存中的存储长度,所以用sizeof数组的结果初一sizeof其元素类型的结果,即可求出数组元素的个数:int sz = sizeof(ia)/sizeof(*ia);

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章