在C语言中怎么输入一个字符串

Python015

在C语言中怎么输入一个字符串,第1张

在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。比如:

const char *str = "hello"//使用字符串指针

const char str[] = "hello"//使用字符数组

如果保存的字符串,需要修改。一般使用字符数组。比如:

char path[256] = "c:\\windows\\"

strcat(path, "system32")

c语言输入字符串scanf:

有了chara;a就是这个数组的第一个元素的指针,&a就是这个数组的指针;因为一维数组的第一个元素的指针和这个数组的指针是同一个地址,区别是a+1指向a,而&a+1就指向a了。但&a和a的"值"是相同的,只是类型不同。

含义

scanf是c语言中的标准库函数,主要作用是接收用户输入的数据。scanf是C语言中的输入函数,可以从键盘获得用户输入,和printf输出功能正好相反。scanf的输入格式是多种多样的,使用时需根据情况选择,最常用的是十进制整数型输入%d。

前两个scanf:输入一个整数,按下回车键,scanf会读取键盘输入,并把数据赋值给c(或d);后两个scanf:都是一样功能,输入格式不同,对于scanf(),输入数据的格式要和控制字符串的格式保持一致。比如:输入15,24回车,输入15,24回车,同样的把值分别赋给c和d。