Lesson1书写第一个程序

1. 书写第一个程序

创建新项目:文件->新建->项目,之后选择Windows桌面,控制台应用

之后在源文件中添加新建项,改后缀为.c才是C语言的文件,cpp是c++文件后缀。

#include<stdio.h>  //导入一个文件,stdio是一个标准库,io指input 和 output

int main()  //int整型数据类型,在函数钱表示函数的返回值
//main表示程序的主函数,一个程序一个主函数,()表示的函数的参数,参数可以有多个,中间用逗号分隔
//{}程序体, 代码体, 程序体
{
	printf("hello,world!");
	return 0;//return如果出现在其他函数中表示函数结束,如果出现在main函数中表示程序结束
	//0表示函数的返回值要和函数的返回值类型对应
	//\n是一个转义字符,表示换行
}

在调试->开始调试(F5)运行程序,调出cmd命令行执行程序。

执行程序方法2:在cmd中拖拽F:\VC practice file\day01\Debug中文件,回车直接执行

写注释方法和java 一样 //行注释,/**/块注释

在cmd 中选择.c文件,输入gcc -o + 文件路径\文件名.exe ,再将.c程序拖拽进去,完成编译

vs快捷键:ctrl+J,显示输入提示

#include<stdlib.h>

int main() {
	//cmd中的命令 calc计算器  notepad 记事本  maspaint  画图板
	//system可以打开一个外部的应用程序  如果带路径,需要使用双斜杠\\  或者使用一个正斜杠/
	//如system("D:/Desktop/QQ.exe");
	system("calc");
	int value;
	value = system("calc");
	//%d是一个占位符,表示输出一个整形数据
	printf("%d\n", value);
	return 0;
}

返回值:成功时为0,失败时为任意数字

编译过程

C语言分布编译:

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

C语言gcc编译的全过程:

image.png

常见代码问题:

  1. 编辑时异常
  2. 编译时异常
  3. 运行时异常

程序运行的全过程:

image.png

__asm 关键字用于调用内联汇编程序,并且可在 C 或 C++ 语句合法时出现

1、__asm与大括号一起使用,则该关键字表示大括号之间的每一行都是一条汇编语言语句。

如:

_asm { mov al, 2  mov dx, 0xD007 out al, dx }

2、__asm不与大括号一起使用,放在代码行首部,则 __asm 关键字表示此行的其余部分是一条汇编语言语句。

如:

__asm mov al, 2

__asm mov dx, 0xD007

__asm out al, dx

3、__asm做语句分隔符,可将汇编语句放在同一行代码中。

如:

__asm mov al, 2 __asm mov dx, 0xD007 __asm out al, dx

#include<stdio.h>

int main()
{
	//数据类型
	int a = 10;
	int b = 20;
	int c = a + b;

	/*int a;
	int b;
	int c;

	__asm
	{
		mov a,10
		mov b,20
		mov eax,a
		add eax,b
		mov c,eax
	}*/

	printf("%d\n", c);
	return 0;
}

添加断点:F9或者选中行前面单机

调试程序:在“测试”中选择“开始调试”或者按F5

逐语句执行:F11

逐过程执行:F10

了解IDE

快捷键:

ctrl+enter : 在上面添加一行

直接ctrl+c->ctrl+v: 复制一行到下一行

ctrl+x :整行剪切

ctrl+J : 按出提示

alt+-> : 自动补全

选中之后ctrl+shift+U :整体大写;ctrl+U :整体小写

alt+上下方向键,上下移动整行代码

posted @ 2021-10-31 14:41  Izereal  阅读(95)  评论(0)    收藏  举报