【重学C语言】二、前期准备和第一个C程序

发布时间:2024年01月13日

1. VS 项目

1.1 创建项目

  • 打开 VS 创建新项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 创建 main.c
    在这里插入图片描述
    在这里插入图片描述
  • 书写以下代码,按 Ctrl + F5 运行
#include <stdio.h>

int main() {
	printf("Hello, world\n");
	return 0;
}

在这里插入图片描述

2. Clion 项目(本博主主用)

2.1 创建项目

  • 创建新项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.2 Clion 配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

退出代码提示:ESC
移动一行:Shift + Alt + ↑/↓
格式化: Ctrl + Alt + L
提取共性代码:Ctrl + Alt + M
代码自动填写:Alt + Enter
代码提示:Ctrl + Alt + 空格
代码跨选择:Ctrl + Alt
删除当前行:Ctrl + Y
复制当前行:Ctrl + D
向下换行:Shift + Enter
向上换行:Ctrl + Alt + Enter
查看属性方法详细:Ctrl + Q
查看属性方法在哪些地方使用了:Ctrl + F7
搜索文件:Ctrl + Shift
单行注释:Ctrl + / 
块注释:Ctrl + Shift + /
多行单选:Alt + A
代码选择(列如:try+catch):Ctrl + Alt + T
在当前页搜索:Ctrl + F
全局搜索:Ctrl + Shift + F
方法折叠:Ctrl +  -
方法展开:Ctrl + +
复制方法路径:Ctrl + Shift + C
关闭打开的类: Ctrl + F4
在路径中查找: Ctrl + Shift + F7

【调试部分、编译】
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,选择到底要 Debug 进入哪一个方法
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+Shift+F7,强制步入
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+F8,切换行断点
Ctrl+F9,生成项目

3. 构建类型

  • Debug:调试模式,当你的代码出现问题的时候,可以在这个模式下,对代码进行检查,找出问题所在,进而修改 bug
  • Release:发布模式,经过 Debug 调试没有任何问题之后,那么就需要切换到 Release 模式进行编译程序,然后把 Release 版本的 exe 打包发布出去

4. 构建模式

  • x64:目标平台指的是 64 位的 x64 架构。此架构适用于支持 64 位操作系统和处理器的计算机。如果你的应用程序将在这些平台上运行,你应该选择 x64 架构。注意,x64 架构的应用程序无法在 32 位的操作系统上运行。
  • x86:目标平台指的是 32 位的 x86 架构。此架构适用于大多数旧的 32 位 Windows 操作系统和处理器。如果你的应用程序将在这些平台上运行,你应该选择 x86 架构。32位程序可以在64位操作系统上运行

现在的操作系统基本上都是64位的,就用64位的即可

5. 注释

注释是对代码解释性的文字,它不会参与代码的编译过程,在预编译阶段就会把注释从代码里面删掉

  • 单行注释:注释一行 在一行内// 之后的都是注释
  • 多行注释:同时注释多行,在 /**/之间的都是注释
    • 多行注释可以嵌套单行注释
    • 多行注释不可以嵌套多行注释

6. 第一个 C 程序

#include <stdio.h>

int main(int argc, char* argv[]) {
	printf("Hello, world\n");
	return 0;
}
  • #include:头文件包含指令,不是C语言语句,<>中间是要包含的头文件的名称

  • int main(int argc, char* argv){return 0;}:C语言程序的入口函数,C语言程序会从 main 函数开始执行
    C语言标准规定 main 函数只有两种标准的写法:

    int main(void) {
    	return 0;
    }
    
    int main(int argc, char* argv[]) {
    	return 0;
    }
    
    • 参数:
      • argc:命令行参数个数
      • argv:命令行参数
    • return :返回一个结果,0表示正常结束,其他值表示异常结束(一般是负数)
  • printf():格式化打印

  • \n:换行

7. 程序闪退

解决办法:

  • getChar:等待接收一个字符然后按下回车
  • while(1);:死循环卡死

8. 新手遇到的问题

在这里插入图片描述
解决办法:一个项目中有且只有一个 main 函数

main 不要写成 mian

在这里插入图片描述

  1. 如果看到了无法解析的外部命令,那么一定是所调用的还是或使用的变量没有定义(库没有加载)
  2. 编程语言中一切的符号都必须是英文的,不能是中文的,一定不要打错了
  3. 除了 Python的所有编程语言的语句结束不要漏;
  4. 所有的括号必须匹配
  5. 函数中不能嵌套函数
文章来源:https://blog.csdn.net/weixin_43344151/article/details/135574545
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。