A. c语言如何为变量赋值
#include<stdio.h>
intmain()
{
charc;
while(1)
{
scanf("%c",&c);
printf("%c",c);
}
return0;
}
B. 在C语言中如何使输入的数值赋值到未知数上
首先从你的表述上看感觉你基础很薄弱,
问题是,c语言中数据在输入的时候都要先定义一个变量用来存储用户输入的数据
比如,我要输入一个数字,那么我就要定义一个变量比如这样:int a;
然后,我才能调用输入函数scanf(“%d”,&a);来从键盘输入数字,而输入的数字就存放在a里面了。
所以,如果需要将输入的这个数再传给别的变量,只需要调用赋值语句即可
比如b =a就可以把刚才输入放在a里面的值再次传给b;
注意,c语言中存放数据需要用到变量,而变量需要先声明才能使用
C. C语言中输入函数赋值
必须把n=去掉,scanf函数会把读取的数据存到变量里,不需要再赋值。scanf函数的返回值是返回成功读入的数据项数。
D. 用C语言怎么输入为数组赋值,求代码
#include <stdio.h>
int main(void)
{
int a[5];
printf("请输入5个数字:");
for(int i=0;i<5;i++) {
scanf("%d",&a[i]);
}
for(i=0;i<5;i++) {
printf("%d ",a[i]);
}
printf("
");
return 0;
}
(4)c语言输入部分给变量赋值扩展阅读:
for循环
for循环是编程语言中一种开界的循环语句,而循环语句[1]由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
C语言中的for循环形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
E. linux环境下的C语言代码中如何通过键盘输入数值为变量赋值
第一种方法数组内容自定义 #include <stdio.h> main() { int a[10],n,i; scanf("%d",&n); for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<10;i++)if(n==a[i])break; if(i==10)printf("no found"); else printf("%d",i); system("PAUSE"); } 第二种方法数组内容已定义 #include <stdio.h> main() { int a[10]={0,1,2,3,4,5,6,7,8,9},n,i; scanf("%d",&n); for(i=0;i<10;i++)if(n==a[i])break; if(i==10)printf("no found"); else printf("%d",i); system("PAUSE"); }
F. 如何用c语言给变量a,b赋值,赋值范围是确定的。
c语言中规定不同的类型的取值范围是一定的,所以应当将赋值与变量类型想对应。
赋值和初始化时有区别的,初始化如:int a = 1;赋值:int a;a = 1;
要是是从标准的输入设备(键盘)输入的值的话:scanf("%d",&a)这里要注意了,&符号是不能省的,表示的意思是将输入的值放到变量a的地址(&a)所指向的空间。
希望对你有所帮助。
我的建议是:要是您要学习c的话,不如从c++学:具体点来说:c只是c++的一部分。对于现在面向对象的程序设计来说,c有点不适应。但c与c++是相通的,c++只是增加了类,并且在c的基础上做了改进。
要是学c++的话推荐一本书:c++ primer
G. c语言中二维数组如何部分赋值求解,谢谢。
给二维数组中的部分元素赋值,一般是采用单个元素逐个进行赋值。如果是为每一行的前若干个连续元素赋值可以在定义数组变量的时候一起初始化。
这时候,初始化必须要为整个数组全部元素赋值或者为数组中,前若干行的前若干个元素赋值,这时其余未赋值的元素自动被赋值为初始值0。
#include#include<stdio.h>
int main()
{ float pay[3][6];
pay[1][2]=6;
printf("pay[1][2]=%f\n",pay[1][2]);
return 0;
}
H. C语言如何将文本文档里的数赋值给一个变量
#include<stdio.h>
#include<stdlib.h>
intmain()
{
chars[1000];
File*fp;
fp=fopen("data.txt","r");
fgets(s,1000,fp);
printf("%s ",s);
}
I. c语言中如何把输入的数放到一个变量中
#include"stdio.h"
intmain(intargc,char*argv[]){
inta,x,i;
for(a=i=0;i<4;i++){
scanf("%d",&x);
printf("a=%d ",a=a*10+x);
}
return0;
}
运行样例:
J. C语言 怎么把字符数组中的字符赋值给字符变量
第一种写法,等同于char a[10] = {"abc"};
第一种写法,用一个字符串赋值,实际上保存了4个字节(包含字符串结束符)。
第二种写法,只赋值了三个字节。
1、char c[5];
c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;
2、charc[5]={‘H’,’e’,’l’,’l’,’o’};
3、(1)如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预测的;
(2)如果花括号中提供的初值个数(即字符个数)大于数组长度,则按语法错误处理;
(3)如果花括号中提供的初值个数(即字符个数)小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’);
4、(如何将字符串赋值给字符数组)
C语言中,将字符串作为字符数组来处理的。C语言规定了一个“字符串结束标志”,以字符’\0’作为标志。为此,再对字符数组初始化的方法补充一种用字符串常量来使字符数组初始化方法:
char c[] = {“Hello”};
或 char c[] =“Hello”; 注意:数组c的长度不是5,而是6.
上面的初始化等价于:char c[5]={‘H’,’e’,’l’,’l’,’o’,’\0’};
而不等价于:charc[5]={‘H’,’e’,’l’,’l’,’o’};
5、字符数组的输出
char c[] ={“Hello”};
printf(“%s”,c);
6、(如何将字符串赋值给字符数组)
strcpy(字符数组1,字符串2)
eg: char str1[10]=’’, str2={“Hello”};
strcpy(str1,str2);
执行后str1状态为:
H
e
l
l
o
\0
\0
\0
\0
\0
(1)“字符数组1”必须写成数组名形式(如str1),“字符串2”可以是数组名,也可以是字符串常量。eg strcpy(str1, “Hello”);
(2)不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。如下面两句都是不合法的:str1=”Hello”;
str1=str2;
而只能用strcpy函数将一个字符串复制到另一个字符数组中去,赋值语句只能将一个字符赋给一个字符型变量或者字符数组元素。如下面的语句是合法的:
char c[5],c1,c2;
c1=’A’;c2=’B’;
c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;
7、strlen函数是测试字符串实际长度(不包含‘\0’在内)的函数。
char c[10]=”Hello”’
printf(“%d”,strlen(c)); 或者Printf(“%d”,“Hello”); 输出为5