Ⅰ C语言中先把一个数据赋初值,之后又把它赋了另一个值,怎样才能让数据返回原来的值
我觉得你是把字符串整个赋值而导致该错误的,在C中,字符串是不可以整体赋值的
Ⅱ 关于C语言字符串赋值的问题
字符串 要用 char 数组存放,所以先要声明 一个 char 数组。
由于字符串要带一个字符串结束符,所以存放"123", 数组大小至少要用4。
char s[4];
或 多开几个单元: char s[10];
字符串赋值 有多种方法。最常用的是调用函数 strcpy():
char s[10];
strcpy(s,"123"); 就可以了,它自动带字符串结束符。
这时, printf("%s",s); 就可以看到屏幕上显示 123。
=============
一个字,一个字地 赋值也可以:
char s[4];
s[0]='1'; s[1]='2'; s[2]='3'; s[3]='\0';
数组下标从0开始,所以用到 s[0],s[1],...
单引号括起的叫字符常量,一个字,一个字地 赋值 要用字符常量
'\0' 是转义字符,是 字符串结束符
这时, printf("%s",s); 就可以看到屏幕上显示 123。
==============
变量声明时可以带“初始化”,这样赋初值很方便:
char s[4]="123";
当然 char s[10]="123"; 也可以。
char s[]="123"; 也可以。
方括号里没填大小,程序会自动计算大小,大小等于 sizeof("123"), 也就是4。
这时, printf("%s",s); 就可以看到屏幕上显示 123。
Ⅲ 怎么进行字符串赋值C语言
在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值。
1、指针式赋值。
Ⅳ C语言中怎么字符串赋值
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
Ⅳ C语言赋值2次
因为c1是变量 ,可以重复赋值,程序是先执行上一句的,而下一句将上一句的c1值覆盖,如果想输出上一句c1的值可以第一句完了之后再加上print语句