C基础_VS编译/快捷键

VS创建新项目

19版和教程不太一样
选择VC++新建,右键新添项目

#include<stdio.h>
int main()
{
	printf("hello world!");
	return 0;
}

ctrl+F5 编译后生成.exe可执行文件,在cmd中拖拽程序即可执行

//导入一个标准文件 stdio.h std标准库  i input o output 标准输入输出库 .h头文件
//<>表示导入系统文件  ""表示导入自定义文件
#include<stdio.h>

//两个正斜杠表示注释 一行
/*
这是一个块注释
*/
//int数据类型 整型 如果出现在函数中表示函数的返回值
//main是程序的主函数 程序有且只有一个主函数  ()里面表示参数 void表示空 多个参数可用,分隔:(int a,int b)
int main()
{
	printf("hello world!");
	return 0;
	//return在其他函数中表示函数结束 在main函数中表示程序结束
	//0表示函数返回值,要和函数返回值类型对应
}

在这里插入图片描述建议QT安装在C盘,并且安装路径不能有中文
##System函数
在这里插入图片描述
ctrl+J 快捷导出提示
在这里插入图片描述

C语言分布编译:

1、预处理宏定义展开头文件展开。条件编译去掉注释
2、编译检查语法将C语言转成汇编语言。
3、汇编将汇编语言转成机器语言。(二进制码)
4、链接将C语言依赖库链接到程序中

gcc编译过程

预处理:   gcc -E  hello.c -o hello. i
编    译: gcc -S  hello.i -o hello. s
汇    编: gcc -c  hello.s -o hello. o
链    接: gcc     hello.o -o hello.exe(可执行程序)

常见代码问题

1、编辑异常
2、编译异常
3、运行异常

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

汇编语言

mov移动
add添加
push压栈
pop出栈
call 调用
eax 32位寄存器.

简单加法计算:

//_asm
//{
//		mov a, 10
//		mov b,20
//		mov eax, a
//		add eax, b
//		mov C,eax
//}

断点和单步调试:

断点 : 在选中行单击或按F9
调试程序 :在“调试”中选择“开始调试"或按F5
逐语句执行 : F11
逐过程执行 : F10
跳出过程 : Shift+f11
停止调试 : Shift+F5

VS快捷键:

ctrl+J:展示提示
alt+→:自动补全代码/自动转小写
ctrl+shift+U:小写转大写
alt+↑/↓:移动光标所在行位置
ctrl+K+F:选中没目标自动对齐

QT快捷键:

ctrl+?:行注释/取消注释
ctrl+i:自动格式化代码
Alt + Enter:自动完成类函数定义
F4:.h 文件和对应. cpp文件切换
F9:设置断点。
F5:调试运行。
Ctrl + r:编译,但不调试运行
Ctrl + b:编译,不运行
F10:next调试
F11:step调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值