C语言编程入门

2023-06-05 0 964

C语言编程入门

1. 甚么是C词汇

C词汇是一类通用型的、面向全国操作过程的程式设计词汇。它在20世纪末70二十世纪末由麻省理工学院的Dennis Ritchie合作开发出,那时早已正式成为一类广为采用的程式设计词汇。

2. 加装C词汇C++

在早已开始采用C词汇程式设计以后,您须要先加装两个C词汇C++。C词汇C++将您的C词汇标识符转化成计算机系统能认知的机器词汇标识符。下列是许多盛行的C词汇C++:

GCC:GNU Compiler Collection是两个免费的开放源码C词汇C++,可在Linux、macOS和Windows等作业系统上采用。

Clang:Clang是两个由LLVM工程项目合作开发的C词汇C++,它具备高效率的严重错误最新消息和警示。

Microsoft Visual Studio:Microsoft Visual Studio是两个盛行的软件系统合作开发自然环境(IDE),它主要包括两个C词汇C++。

您能在它的官网上浏览和加装那些C++。

3. 加装Microsoft Visual Studio

您能从Microsoft官网上浏览和加装Microsoft Visual Studio。在加装操作过程中,能优先选择加装C++桌面合作开发组织工作阻抗。在那个组织工作阻抗中,会包涵Visual C++ Build Tools和Visual C++开发辅助工具,它主要包括C词汇C++和其它必要性的辅助工具。

C语言编程入门

4. 建立两个捷伊C词汇工程项目

关上Visual Studio。

优先选择“建立新工程项目”。

在“建立新工程项目”对话框中,优先选择“控制台应用程序”。

输入工程项目名称和位置,然后优先选择“建立”按钮。

在“新建工程项目”对话框中,优先选择“空工程项目”模板和“C++”词汇。

在那个工程项目中,您能添加和管理C词汇源标识符文件。

5. 建立第两个C词汇程序

在Solution Explorer中,右键单击您的工程项目名称,然后优先选择“添加” -> “新建项”。

在“添加新项”对话框中,优先选择“C++文件”模板,并输入文件名称。

在新建立的源标识符文件中,输入下列标识符:

下面是两个简单的C词汇程序,它将在屏幕上打印出“Hello, World!”那个短语:
#include <stdio.h>int main() { printf(“Hello, World!”); return 0;}
那个程序包涵了三个部分:

#include <stdio.h>是两个预处理器指令,它将stdio.h头文件包涵到程序中。那个头文件包涵了许多C词汇标准输入输出函数的声明,如printf函数。

int main() {…}是程序的主函数,它是程序的入口点。在C词汇中,每个程序都必须有两个名为main的函数。main函数通常会返回两个整数值,表示程序的状态。在那个例子中,我们返回了两个值为0的整数,表示程序正常退出。

printf(“Hello, World!”);是两个标准的C词汇库函数,它将“Hello, World!”那个短语输出到屏幕上。

C语言编程入门

6. 编译和运行程序

在Visual Studio中,按下F7键或者优先选择“生成” -> “生成解决方案”来编译您的C词汇程序。

如果没有严重错误,您的程序将会生成两个可执行文件。

在Visual Studio中,按下F5键或者优先选择“调试” -> “早已开始执行调试”来运行您的程序。

如果一切正常,您应该在输出窗口中看到“Hello, World!”那个短语。

7. 学生信息系统

下面是两个稍微复杂许多的C词汇例子,演示了如何采用结构体和指针来建立和操作两个简单的学生信息系统。

#include <stdio.h>#include <string.h>#define MAX_STUDENTS 100// 定义两个学生信息的结构体struct student { char name[50]; int age; float gpa;};int main() { struct student students[MAX_STUDENTS]; int num_students = 0; // 添加学生信息 strcpy(students[num_students].name, “Tom”); students[num_students].age = 20;students[num_students].gpa =3.8; num_students++; strcpy(students[num_students].name, “Jane”); students[num_students].age = 21; students[num_students].gpa = 3.5; num_students++; // 打印所有学生信息 printf(“所有学生信息:\n”); for (int i = 0; i < num_students; i++) { printf(“姓名: %s\n”, students[i].name); printf(“年龄: %d\n”, students[i].age); printf(“平均分: %.2f\n”, students[i].gpa); printf(“\n”); } // 搜索特定学生信息 char search_name[50]; printf(“输入要查找的学生姓名:\n”); scanf(“%s”, search_name); struct student *p_student = NULL; for (int i = 0; i < num_students; i++) { if (strcmp(students[i].name, search_name) ==0) { p_student = &students[i]; break; } } if (p_student != NULL) { printf(“找到了该学生的信息:\n”); printf(“姓名: %s\n”, p_student->name); printf(“年龄: %d\n”, p_student->age); printf(“平均分: %.2f\n”, p_student->gpa); } else { printf(“找不到该学生的信息.\n”); } return 0;}
在那个程序中,我们采用了两个结构体来表示学生信息,主要包括姓名、年龄和平均分数。我们还采用了两个数组来保存多个学生信息,并且采用两个指向结构体的指针来查找特定学生的信息。那个程序的主要流程如下:

定义两个结构体来表示学生信息。

建立两个数组来保存多个学生信息。

添加两个学生的信息到数组中。

采用两个循环来打印所有学生的信息。

采用另两个循环来查找特定学生的信息。

如果找到了该学生的信息,打印学生的信息。否则,输出两个严重错误最新消息。

通过那个例子,您能了解到如何采用结构体和指针来管理和操作复杂的数据结构。

C语言编程入门

8. 结论

这篇简单的教程介绍了如何在Microsoft Visual Studio中建立和编译两个简单的C词汇程序。在学习更多高级C词汇程式设计知识以后,建议您先掌握那些基本的概念和技能。

[1] 本文提纲及部分正文由Chatgpt生成

[2] 菜鸟教程 – https://www.runoob.com/cprogramming/c-tutorial.html[3] C 文档 – https://learn.microsoft.com/zh-cn/cpp/c-language/?view=msvc-170[4] C词汇中文网 – http://c.biancheng.net/c/

[5] W3CSchool – https://www.w3cschool.cn/c/

[6] C 词汇进阶手册 – https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/

欢迎加入集体研究、学习和程式设计、自动化、生产力相关的问题、答疑及咨询,希望对你有所帮助。

咨询请发邮件:[email protected]

或添加QQ:1947718388,群聊:114125014

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务