创建第一次C语言程序
在这里我以VS2015为例,做演示。为什么要去演示怎样创建项目尼,因为我写第一个程序时,不知道该怎样用VS创建我的第一个应用程序。
第一步:打开VS环境如下
第二步:在开始出点击“新建项目”或在右上角点击“文件”->“新建”
第三步:在点击新建后弹出的窗口中找到Visual C++ --> Win32
第四步:选择Win32控制台应用程序,并且修改项目标题以及存储路径,修改完成后选择“确定”
/*注意看到我的方案名称,和解决方案名称是不一样的*/(这两个在环境默认的情况下是一样的,但是如有特殊需要可以不一样,“项目解决方案名称”是生成文件夹的名称,
“名称”是你这个项目中的名称)
点击“下一步”
第五步:点击“安全生命周期开发”并且点击“空项目”,最后的结果图应该如下
点击“完成“即可。
在此我要说明一下如果不选“空项目”也是没有问题的,VS环境会自动帮你生成一些代码。在你以后熟悉的情况下,你可以选择空项目,
但是刚开始学习建议还是从头开始。“安全开发生命周期(SDL)检查(C)”是因为选择它,可以更严格的去约束你的程序,并且必须按照他们
的函数格式去写,可能在以前书上写的调用函数方式写在代码中就会报错。因此为了避免那些问题,我们不选它。
第六步:在视图中找到“解决方案资源管理器”(一般情况下在主窗口旁边会有)
右键点击“文件资源”---->“添加”------>“新建项”如下:
点击“C++文件(.cpp)"将下面的名称改成”main.c(默认是.cpp后缀,但是我们现在写的是c语言程序,所以就改成 “.c“吧
因为.cpp也不会错,c++是支持c语言的,.cpp表示c++,.c表示c语言,如果写成 .c那么就能用c++的一些库函数,这都是向
下兼容的,在此,就不过多的解释了)
到此整个创建就结束了。
正式开始我们的第一个程序:
代码如下
运行结果如下:(点击“调试”----->“开始执行")
这就是第一个每种语言都会有的最简单的程序。但是我要去讲一下里面的知识点
首先第一行:#include"stdio.h" 在大学中老师一般会告诉你,这是头文件,基本上每个程序都会写,你就这样写就好了。他们不会去告诉你
什么是头文件,到底有什么作用,因为那太麻烦了。但是我要去说,因为那个困惑了我很长的时间,并且如果不深入的去了解,你是学不会
真正的精髓的。
#include"stdio.h"先看这个是头文件没错,什么是头文件;
头文件:即执行后面程序时,需要调用里面的部分函数,这些函数的出处之地就在头文件的包含之地。形象的说明一下,就像是你去买一包
泡面,泡面上肯定,也是必须要包含它的生产厂家,以及生产地的。
如果要去深究的话,就是在程序在编译的工程中,需要先将头文件里面的东西加载好,再去执行你自己的程序。因为你的程序里,需要调用头
文件里面的东西,你可以试一试,删掉头文件,看看程序那里会报错。头文件介绍到此结束。
我们看看2,3行程序
//第一个hello world
/*第一个hello world*/
这是,vs提供的两种注释方式,什么是注释
注释:即程序做一些必要的说明,它不会进入编译的环境,通俗的说,我们经常将,程序是给人看的,当你在以后要写到比较复杂的程序时,
注释是很重要的,当你写程序时到了后期,先不说让别人看,仅仅是你看就算有注释你也得看半天,还不说别人看,再想想如果没有注释,那
会是怎样一副”美妙“的画面。
第四句:int main()
这是一个项目的入口处。也可以说是一个标致,告诉编译器,从这里就开始我自己真正的程序体了
你可以写int main()也可以写Void main(),区别在于,void main()不需要写返回值,即第七句 ruturn 0;
看看这里个程序里面的{},这个家伙,你可别小看它,在c/c++语法里必须成对出现,它表示一副个函数的作用域。什么叫作用域?以后解释。
第六句:printf("hello world\n");
这个就是#include"stdio.h"头文件函数库里面的一个函数,你调用printf(),就必须加此头文件。作用是在控制台显示字符用的。将要显示的东西写
在小括号的双引号里,你们可能会奇怪显示结果为什么没有"\n”在此我想说"\n“在语法中”\n"是用来换行的。
/*注意一个语句结束,必须以分号结束,谨记,另外除了注释,和输出内容外,所用的代码,必须用英文字符,一定要记住,这会在以后的程序里
经常因为不小心出现bug*/
好了这次到此结束,写的不好的恕我水平还有欠缺,如有错误一定要告诉我,我改正我们一起进步。这次仅仅写了短短几行代码,发现里面包含很
知识,这是我以前从未有过的体会。也许你们会发现,我写的东西会讲到很多,和此程序无关的东西,这是一种发散式的思维我觉得,从一点,去
看到更多更深的东西,就像一种从点到面,从面到体的感觉。也许我有不对的,写的不好请多指教。
创建第一次C语言程序的更多相关文章
- C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序
在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...
- ASP.NET MVC 5 03 - 安装MVC5并创建第一个应用程序
不知不觉 又逢年底, 穷的钞票 所剩无几. 朋友圈里 各种装逼, 抹抹眼泪 MVC 继续走起.. 本系列纯属学习笔记,如果哪里有错误或遗漏的地方,希望大家高调指出,当然,我肯定不会低调改正的.(开个小 ...
- 第一个C语言程序
从第一个C语言程序了解C语言 了解关键字 了解函数 注释 C语言的执行流程 标识符 C语言的学习重难点 从第一个C语言程序了解C语言 上图是一个在控制台上显示“Hello, World!”的C语言源代 ...
- 03-第一个C语言程序的分析
本文目录 一.代码分析 二.开发和运行C程序的步骤 三.总结 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语 ...
- 李洪强漫谈iOS开发[C语言-004]-开发概述程序设计语言程序编译过程
汇编语言 指令用特定的名字来标记,这就是汇编语言 人比较容易看懂汇编语言 汇编直接和程序一一对应的 有汇编器把程序翻译成机器码 把高级语言编译成计算机识别的语言 程序编译过程 命令行 UNIX 系统中 ...
- C语言第一节 C语言程序与开发工具
开发工具的选择 可以用来写代码的工具:记事本.UltraEdit.Vim.Xcode等 选择Xcode的原因:苹果官方提供的开发利器.简化开发过程.有高亮显示功能 使用Xcode新建一个C程序的源代码 ...
- IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序
一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出. 现 ...
- 如何用OS X的Xcode写C语言程序
声明:以下内容非本人原创,转载于别处.拿出来只是分享给FY们,不喜勿喷!原创地址http://blog.yorkxin.org/posts/2009/03/15/fundamental-c-with- ...
- C语言--C语言程序
一.代码的编写 1.程序结构 1> C语言程序的结构:由函数构成 *任何一个c语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”.所以,我 ...
随机推荐
- Redhat 6.5安装JDK和Tomcat小记
下面将今天在Linux 6.5环境安装JDK和Tomcat的过程记录下来,以备以后查用. Linux环境:Redhat 6.5 JDK版本:7u79 Tomcat版本:7.0.70 1.下载JDK文件 ...
- PythonStudy——变量 Variable
变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念.变量可以通过变量名访问.在指令式语言中,变量通常是可变的:但在纯函数式语言(如Haskell)中,变量可能是不可变(immutab ...
- np金融量化分析
在所有的np中都是已返回值的形式进行修改的,否则不会修改 只是显示内容 形状是三维数据 全0数组 reshape也可以将二维的变成一维的 下标和切片 一维的切片 二维切片 . 列表切片 给一个数组 ...
- ubuntu安装驱动问题
网友答案:https://blog.csdn.net/jasonzhoujx/article/details/80469139
- Linux环境安装PostgreSQL-10.1
转载自:https://www.cnblogs.com/LinBug/p/8082790.html Linux环境安装PostgreSQL-10.1 环境及资源 Linux版本:CentOS re ...
- docker4种网络最佳实战 --摘自https://www.cnblogs.com/iiiiher/p/8047114.html
考: http://hicu.be/docker-container-network-types docker默认3中网络类型 参考: https://docs.docker.com/engine/u ...
- 防爆等级介绍 - IP65防爆等级和dIIBT4防爆等级的有什么区别?
IP65 IP是Ingress Protection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级,如:防爆电器,防水防尘电器,来源是国际电工委员会的标准IEC 60529,这个标准在2004 ...
- jmeter配置脚本录制进行抓包并快速分析、定位接口问题
对于测试人员.开发人员来说,善用抓包工具确实是快速分析和定位问题的一大必备神技,现将配置过程记录如下: 1.打开jmeter后,首先添加一个线程组: 2.线程组可以重新命名按项目名称分类 3.然后在工 ...
- centos下vi的用法大全
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...
- jenkines的工作区目录位置查找
先找到jenkines的主目录 系统-系统配置 然后工作区在主目录的workspace文件夹里面