① 创建基本的 C 语言

基本的 C 程序创建

在 VS2012 中选择 文件 → 新建 → 项目 → win32 控制台应用程序

一个解决方案包含若干的项目,每个项目生成一个程序

解决方案名称:一个解决方案里面包含多个项目,Visual Studion 的开发环境要求一个项目必须被包含在一个解决方案中,一个项目最终可以生成一个可执行的程序,这里的创建了一个 peoject1 的项目。

代码显示

// project1.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include <stdio.h>


int _tmain(int argc, _TCHAR* argv[])
{
	printf("good \n");   // \n 是一个特殊字符,作用是换行。
}

一个项目需要 编译 → 连接 → 生成可执行程序 → 运行 ,这样的一些列动作可以通过 开始执行(不调试)【Ctrl + F5】来实现。

注意是事项

  • 标点符号
    • 分号一律使用半角符号
  • 每个C语言都要有一个 main 函数
    • 有些版本的 Visual Syudio 中的 main 函数也称为 _tmain 
  • 程序中的每行内容被称为语句,每个语句使用 ; 来结尾
  • C 语言程序总是以 main 函数开始执行,不管该 main 函数在程序的那个位置​​​​​​​
以下是用 C 语言实现数组的基本操作及应用,包括创建、显示和矩阵乘法: ```c #include <stdio.h> // 创建二维数组 void createArray(int array[][3], int row, int col) { printf("请输入 %d 行 %d 列的数组:\n", row, col); for(int i = 0; i < row; i++) { for(int j = 0; j < col; j++) { scanf("%d", &array[i][j]); } } } // 显示二维数组 void displayArray(int array[][3], int row, int col) { printf("数组内容如下:\n"); for(int i = 0; i < row; i++) { for(int j = 0; j < col; j++) { printf("%d ", array[i][j]); } printf("\n"); } } // 矩阵乘法 void matrixMultiplication(int array1[][3], int array2[][2], int result[][2], int row1, int col1, int col2) { for(int i = 0; i < row1; i++) { for(int j = 0; j < col2; j++) { int sum = 0; for(int k = 0; k < col1; k++) { sum += array1[i][k] * array2[k][j]; } result[i][j] = sum; } } } int main() { // 创建数组 int array1[2][3], array2[3][2]; createArray(array1, 2, 3); createArray(array2, 3, 2); // 显示数组 displayArray(array1, 2, 3); displayArray(array2, 3, 2); // 矩阵乘法 int result[2][2]; matrixMultiplication(array1, array2, result, 2, 3, 2); // 显示结果 printf("矩阵乘法的结果如下:\n"); displayArray(result, 2, 2); return 0; } ``` 注意,上面的代码中使用了二维数组来存储矩阵,其中第个二维数组 `array1` 表示个 $2\times3$ 的矩阵,第二个二维数组 `array2` 表示个 $3\times2$ 的矩阵,矩阵乘法的结果存储在二维数组 `result` 中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值