當前位置:首頁 » 編程語言 » c語言數組名字怎麼輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數組名字怎麼輸入

發布時間: 2023-01-05 23:46:50

1. c語言、怎樣設計一個數組將一組名字輸入、

#include<stdio.h>
#include<string.h>
#define M 5
#define N 5
void main()
{ int i,j;
char x[M][N];
for(i=0;i<M;i++)
scanf("%s",&x[i][0]);
for(i=0;i<M;i++)
printf("%s\n",x[i]);
}

2. c語言字元串數組怎麼輸入和輸出呢

在C語言中,有兩個函數可以在控制台(顯示器)上輸出字元串,它們分別是:

puts():輸出字元串並自動換行,該函數只能輸出字元串。

printf():通過格式控制符%s輸出字元串,不能自動換行。除了字元串,printf() 還能輸出其他類型的數據。

這兩個函數相信大家已經非常熟悉了,這里不妨再演示一下,請看下面的代碼:

#include <stdio.h>

int main(){

char str[] = "http://c.biancheng.net";

printf("%s ", str); //通過字元串名字輸出

printf("%s ", "http://c.biancheng.net"); //直接輸出

puts(str); //通過字元串名字輸出

puts("http://c.biancheng.net"); //直接輸出

return 0;

}

運行結果:

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

注意,輸出字元串時只需要給出名字,不能帶後邊的[ ],例如,下面的兩種寫法都是錯誤的:

printf("%s ", str[]);

puts(str[10]);

(2)c語言數組名字怎麼輸入擴展閱讀:

由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。

字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。

3. c++如何輸入數組

c++如何輸入數組?在C語言中,有兩個函數可以讓用戶從鍵盤上輸入數組數據,它們分別是gets()和scanf()。scanf()是通過格式控制符%s輸入數組字元串,除了字元串,還能輸入其他類型的數據;gets()是直接輸入數組字元串,並且只能輸入字元串。

但是,scanf()和gets()是有區別的。

scanf()讀取字元串時以空格為分隔,遇到空格就認為當前字元串結束了,所以無法讀取含有空格的字元串。

gets()認為空格也是字元串的一部分,只有遇到回車鍵時才認為字元串輸入結束,所以,不管輸入了多少個空格,只要不按下回車鍵,對 gets() 來說就是一個完整的字元串。換句話說,gets() 用來讀取一整行字元串。
舉個例子:

#include <stdio.h>
int main(){
char str1[30] = {0};
char str2[30] = {0};
char str3[30] = {0};
//gets() 用法
printf("Input a string: ");
gets(str1);
//scanf() 用法
printf("Input a string: ");
scanf("%s", str2);
scanf("%s", str3);
//分別輸出
printf("\nstr1: %s\n", str1);
printf("str2: %s\n", str2);
printf("str3: %s\n", str3);
return 0;
}
運行結果:

Input a string: C C++ Java Python
Input a string: PHP JavaScript
str1: C C++ Java Python
str2: PHP
str3: JavaScript
第一次輸入的字元串被 gets() 全部讀取,並存入 str1 中。第二次輸入的字元串,前半部分被第一個 scanf() 讀取並存入 str2 中,後半部分被第二個 scanf() 讀取並存入 str3 中。
注意,scanf() 在讀取數據時需要的是數據的地址,這一點是恆定不變的,所以對於 int、char、float 等類型的變數都要在前邊添加&以獲取它們的地址。但是在本段代碼中,我們只給出了字元串的名字,卻沒有在前邊添加&,這是為什麼呢?因為字元串名字或者數組名字在使用的過程中一般都會轉換為地址,所以再添加&就是多此一舉,甚至會導致錯誤了。
就目前學到的知識而言,int、char、float 等類型的變數用於 scanf() 時都要在前面添加&,而數組或者字元串用於 scanf() 時不用添加&,它們本身就會轉換為地址。讀者一定要謹記這一點。
至於數組名字(字元串名字)和地址的轉換細節,以及數組名字什麼時候會轉換為地址。

以上就是c語言數組怎麼輸入?的詳細內容,更多請關注php中文網其它相關文章!

4. 如何在C語言中用scanf輸入數組

#include

main()

struct

int num;

char name[20];

char sex;

int age;

stu[5];

int i;

for(i=0;i<5;i++)

printf("請輸入信息 ");

scanf("%d",&stu[i].num);

scanf("%s",&stu[i].name);

scanf("%c",&stu[i].sex); //在%c之前加一個空格

scanf("%d",&stu[i].age);

for(i=0;i<5;i++)

printf( "*%s*",stu[i].name);

(4)c語言數組名字怎麼輸入擴展閱讀:

函數 scanf() 是從標准輸入流stdin[1](標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。

函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。

5. C語言如何輸入一個數組

1、輸入數組需要使用指針獲取地址後,就能對得到的數組就行操作了。首先打開DEV C++軟體,新建一個空白的C語言文件:

6. C語言數組輸入。。

C語言數組輸入是相同類型的、數量有限的若干個變數通過有序的方法組織起來的一種便於使用的形式。數組屬於一種構造類型,其中的變數被稱為數組的元素。數組元素的類型可以是基本數據類型,也可以是特殊類型和構造類型。

在引用數組中的元素時,採用數組名[下標]的方式,將其中的每一個元素視為一個普通的變數來進行操作。需要注意的是,因為定義的數組arr僅含有9個元素,所以在使用的過程中,下標值不能超過8,否則就會出現下標越界的錯誤。

(6)c語言數組名字怎麼輸入擴展閱讀:

注意事項:

由於剩餘的元素會自動初始化為 0,所以只需要給第 0 個元素賦值為 0 即可,只能給元素逐個賦值,不能給數組整體賦值。例如給 10 個元素全部賦值為 1。

注意指針變數的當前值:指針變數的值在程序運行過程中可能經常改變,要對此注意。

數組越界:C語言系統是不檢查數組越界的,需要程序員自行檢查。