day03 C语言基础

#Day03 C语言基础#

一、第一个程序hello World!!!

#include<stdio.h>
//包含头文件 std标准库 io 输入输出库 <>系统库 "" 自定义头文件
//这是一行注释

/*
块注释

*/
//函数值的返回值类型 int整型
//函数的参数类型 void空类型
int main(void)
{
	printf("hello World!!!");
	return 0;

}
//VS快捷键 Ctrl+K+C 注释   Ctrl+K+U取消注释

二、System系统函数

  • 使用system函数可以调用其他程序
  • 需要使用系统库<stdlib.h>
  • 可以在windows和Linux下使用,但是调用的命令行不同

Linux:

#include<stdlib.h>
#include<stdio.h>
int main(void)
{
	int value = system("ls -all");
	printf("调用ls 返回值为:%d\n",value);
	return 0;
}

Windows:

	#include<stdio.h>
	#include<stdlib.h>
	
	int main(void)
	{	
		//可以运行cmd中的指令程序
		int value = system("calc");
		//calc是打开计算器的指令
		printf("运行calc指令,返回:%d\n",value);
		return 0;
	}

三、在QT环境下创建图形化界面

1、安装QT并设置环境变量
	2、调试windows运行下gcc命令是否安装成功
	3、打开QT开发环境,选择文件新建项目
	4、在打开对话框中选择QT图形化界面
	5、在新建好的项目中拖拽空间 push button 按钮
	6、双击按钮,更改按钮名称
	7、右击按钮,选择转到槽...,打开对话框
	8、导入系统库 stdlib.h 输入system("calc";
	9、导入系统库windows.h 输入WinExec("calc",SW_HIDE); 系统调用时默认隐藏黑窗口

四、在VS下创建图形化界面:(MFC)

1、 打开项目选择MFC应用程序
2、在弹出对话框中选择基于对话框
3、选择视图界面中的工具箱,找到工具箱
4、在工具箱中找到Button按钮,在点击按钮后选择状态栏中的外观设置名称
5、双击按钮进入代码编辑界面
6、导入系统库windows.h 输入WinExec("calc",SW_HIDE); 系统调用时默认隐藏黑窗口

五、C语言编译过程

1、预处理  
	     1)、宏定义展开
	     2)、头文件展开
	     3)、删除注释
	     4)、条件编译
	     格式:gcc -E b.c -o b.i
	2、编译
	     1)、检查语法
	     2)、转化成汇编语言
	     格式:gcc -S b.i -o b.s
	3、汇编
	     1)、将汇编语言转化成机器语言
	     格式:gcc -c b.s -o b.o
	4、链接
	     1)、将库文件链接变成可执行文件
	     格式:gcc b.o -o b.exe

	5、一步编译:gcc -o b.exe b.c

六、汇编语言

1、新建项目创建文建
2、写c语言源代码添加断点,调试执行
3、程序会停止在断点处,在调试菜单栏中选择窗口,在列表中选择反汇编,查看汇编源代码
4、
//汇编代码
       __asm
       {
              mov a, 3
              mov b, 4
              mov eax, a
              add eax, b
              mov c, eax
       }

七、编译软件快捷键

VS

	Ctrl + k + f		#自动格式化代码
	Ctrl + k + c		#注释代码
	Ctrl + k + u		#取消注释代码
	F9					#设置断点
	F5					#调试运行
	Ctrl + F5			#不调试运行
	Ctrl + Shift + b	#编译,不运行
	F10					#next 调试
	F11					#step 调试
	Alt + <(左)		#自动改大小写
	Alt + >(右)		#自动补全
	Alt + Shift + Enter	#全屏显示代码

Qt

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

八、处理C语言函数的警告操作

1、#define _CRT_SECURE_NO_WARNINGS
放在程序第一行
2、#pragma warning(disable:4996)
3、在项目中右击选择属性,在打开对话框中选择C/C++处理器
在预处理器定义中编辑 _CRT_SECURE_NO_WARNINGS
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值