c语言数组写法
时间: 2023-08-08 16:06:34 浏览: 51
C 语言中,数组的写法通常如下:
1. 定义数组:
```c
数据类型 数组名[数组长度];
```
例如:
```c
int nums[5];
float scores[10];
char name[20];
```
2. 给数组赋值:
```c
数组名[下标] = 值;
```
例如:
```c
nums[0] = 1;
scores[2] = 3.5;
name[0] = 'J';
```
3. 读取数组元素的值:
```c
值 = 数组名[下标];
```
例如:
```c
int a = nums[0];
float b = scores[2];
char c = name[0];
```
相关问题
c#中可以写c语言数组写法吗
在 C# 中不能直接使用 C 语言的数组写法,因为 C# 是一门面向对象的语言,并且有自己的数组类型。不过,你可以使用 C# 提供的一些方法将 C 语言数组转换为 C# 数组。例如:
1. 使用 Marshal.Copy() 方法将 C 语言数组复制到 C# 数组中。
```csharp
int[] csharpArray = new int[10];
int[] cArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
IntPtr cArrayPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(int)) * cArray.Length);
Marshal.Copy(cArray, 0, cArrayPtr, cArray.Length);
Marshal.Copy(cArrayPtr, csharpArray, 0, cArray.Length);
Marshal.FreeHGlobal(cArrayPtr);
```
2. 将 C 语言数组转换为字节数组,再将字节数组转换为 C# 数组。
```csharp
int[] csharpArray = new int[10];
int[] cArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
byte[] byteArray = new byte[cArray.Length * sizeof(int)];
Buffer.BlockCopy(cArray, 0, byteArray, 0, byteArray.Length);
Buffer.BlockCopy(byteArray, 0, csharpArray, 0, byteArray.Length);
```
c语言数组怎么赋初值
回答: 在C语言中,给字符数组赋初值有几种方法。首先,可以在定义数组的时候直接用字符串赋值,例如char a\[10\]="hello"。注意,不能先定义再给它赋值,如char a\[10\]; a\[10\]="hello"是错误的写法。\[1\]其次,可以逐个字符赋值,例如char a\[10\]={'h','e','l','l','o'}。另外,还可以使用strcpy函数,例如char a\[10\]; strcpy(a, "hello")。\[1\]需要注意的是,不能把一个字符串直接赋值给一个字符,例如char a\[10\]; a\[10\]="hello"是错误的写法。\[1\]
#### 引用[.reference_title]
- *1* [C语言字符数组赋初值](https://blog.csdn.net/GuiMa005/article/details/78670223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C语言-数组](https://blog.csdn.net/weixin_74346443/article/details/127749614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]