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语言分布编译:
- 预处理 宏定义展开 头文件展开 条件编译 去掉注释
- 编译 检查语法 将c语言转换成汇编语言
- 汇编 将汇编语言转成机器语言(二进制码)
- 连接 将C语言依赖库链接到程序中
C语言gcc编译的全过程:

常见代码问题:
- 编辑时异常
- 编译时异常
- 运行时异常
程序运行的全过程:

__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+上下方向键,上下移动整行代码

浙公网安备 33010602011771号