Windows中编译
在E:\itcast\中  新建 文本文件,修改.txt后缀为.c  
用文本工具打开,编写C程序
#include<stdio.h>
{printf(“hello world \n”);return 0;
}

运行 cmd ,
gcc -o  exe路径  .c路径
Linux中编译程序
vi hello.c
#include<stdio.h>
{printf(“hello world \n”);return 0;
}

退出 vi
gcc -o exe路径 .c路径
./exe路径

VS中搭建开发环境
1、选择visualC++下的MFC应用程序,选择基于对话框创建
2、退拽按钮(button)到界面中,选择属性中的外观caption更改名称
3、双击按钮,进入事件处理 导入头文件stdlib.h 使用system函数
4、选择调试下的开始执行,运行程序
---------窗口在资源文件  Dialog下
QT中搭建开发环境
1、选择application 选择QT widgets应用程序,在下一步中选择创建界面
2、选择.ui进入界面编辑模式,拖拽按钮pushbutton到界面中
3、双击更改名字,右击转到槽,进行事件处理 导入头文件stdlib.h 使用system函数
4、选择按钮执行程序(ctrl+r)
分步编译:
1、预处理: 宏定义展开 头文件展开  去掉注释 条件编译
【gcc -E hello.c -o hello.i】
2、编译:检查语法,如果语法没有问题编译成汇编文件
【gcc -S hello.i -o hello.s】
3、汇编:将汇编语言转成为二进制文件
【gcc -c hello.s -o hello.o】
4、链接:将C语言库链接到可执行程序中
【gcc hello.o -o hello.exe】
VS快捷键
复制鼠标所在行 ctrl+C
删除鼠标所在行 ctrl+x
调整鼠标所在行的位置 Alt + ↑ 、Alt + ↓
智能提示    ctrl +j
快速补全      TAB
段落重拍  ctrl+k+f
代码全屏 shift+alt +enter
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/evenio/p/7523100.html

20170904_C基础相关推荐

  1. java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】

    类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...

  2. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  3. java mybatis基础

    java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...

  4. 【J2SE】学习基础

    Java基础 语法基础 OO Exception Array 基础类 I/O Stream Collection/Generic Thread TCP/UDP GUI Meta Data Regula ...

  5. 【Linux系统】基础总结

    我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...

  6. 【Java 2 Platform Enterprise Edition】基础

    问题1:为什么java是无关平台? 你之前用C或者C++写的源代码,编译好后,换一种操作系统,可能就执行不了了.因为新的操作系统不识别,你需要修改你的源码,并在新的操作系统上重新编译才能运行,比如Wi ...

  7. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  8. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  9. pass基础架构分析

    pass基础架构分析 Relay 和 TVM IR,包含一系列优化passes,可提高模型的性能指标,如平均推理,内存占用,或特定设备的功耗.有一套标准优化,及特定机器学习的优化,包括常量折叠,死代码 ...

最新文章

  1. 被relativeLayout的grivate center 折腾死了
  2. mysql fetch时间太长_sql_trace用法,fetch太多行需要运行很久怎么解决?
  3. exit()函数学习
  4. SecureCRT中的实用配置
  5. 统计 表格_电商运营表格合集,运营统计绩效策划,全套excel表拿来就用
  6. 一张图告诉你什么是系统架构师
  7. [MODX] 2. Chunks $
  8. 超级卷的卷烟厂,名校生争当操作工,做一天休一天
  9. 从Bayes角度理解Deep learning
  10. cat6 万兆_cat6 万兆
  11. 【推荐系统】逻辑回归(LR)在推荐系统中的使用
  12. 测试 软通动力软件测试机试_软通动力2020春招软件测试笔试题以及答案
  13. XML外部实体(XXE)注入详解
  14. Percentile Ranks Aggregation
  15. C语言字节对齐规则总结
  16. ios 项目开发中总结
  17. tensorflow中的ops(或者说op)的理解
  18. 翻译Deep Learning and the Game of Go(10)第七章:从数据中学习:一个深度学习AI
  19. 关于使用 os.rename(src,dst) 出现的 [WinError2] 找不到系统文件
  20. Unity中RenderDoc的使用

热门文章

  1. 高级UI-画笔Paint
  2. 拖动效果,防止选中文字兼容代码
  3. OC仿支付宝输入UITextField输入车牌号
  4. org.apache.commons.lang.StringUtils
  5. python数据分析-数据准备
  6. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
  7. 微信,QQ这类IM app怎么做——谈谈Websocket
  8. VB API 之 第十一课 绘制矩形
  9. 盛大EverBox网盘
  10. (七) DockerUI与Shipyard以及InfluxDB+cAdvisor+Grafana配置监控...