C语言学习2:Windows通过命令行编译运行c程序(Hello World)及程序详解
2017-11-15 15:51
423 查看
上一节,我们完成了Windows环境下c开发环境的搭建:Windows下c开发环境搭建,现在我们通过命令行编译运行c程序:Hello World。
验证方式,命令行输入gcc -v,查看是否输出版本信息。
如果还没有,请参考:Windows下c开发环境搭建。
关于扩展名,Win7设置方式(其余大同小异,请自行寻找或百度)
回到计算->组织->文件夹和搜索选项->查看->去掉“隐藏一致文件类型的扩展名”的勾选。
编译完,会生成一个a.exe文件。
命令行会输出Hello World,至此完成。
函数:函数中包含一些语句,以制定所要执行的计算操作;
函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(参数)列表。函数名后面的一对圆括号将参数列表括起来。
函数中的语句用一对花括号{}括起来。
变量:变量用于存储计算过程中使用的值。
在本例中,函数的名字为main。
每个程序都从main函数的起点开始执行。因而每个程序都必须在某个位置包含一个main函数;
main函数通常调用其他函数来协助完成工作,被调用的函数可以是程序员编写,也可以用于函数库。
在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(例如对这些输入输出函数的声明),
在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:
在编写C语言中,常用到
双引号括起来的字符串序列称为字符串或字符串常量。
常见的转义字符:
\n:换行符
\t:制表符
\b:回退服
\”:双引号
\:反斜杠本身
如有不准确支出,欢迎大家指正,谢谢!
1.准备
一台具备c开发环境的Windows。验证方式,命令行输入gcc -v,查看是否输出版本信息。
gcc -v
如果还没有,请参考:Windows下c开发环境搭建。
2.写程序
在E盘建一个文件夹C,在里面创建一个Hello.c文件,扩展名是c,内容如下:#include <stdio.h> main(){ printf("Hello World\n"); }
关于扩展名,Win7设置方式(其余大同小异,请自行寻找或百度)
回到计算->组织->文件夹和搜索选项->查看->去掉“隐藏一致文件类型的扩展名”的勾选。
3.编译运行Hello.c
进入命令行,依次执行以下语句E: # 进入E盘
cd C #进入C文件夹
gcc Hello.c # 编译c文件
编译完,会生成一个a.exe文件。
.\a.exe
命令行会输出Hello World,至此完成。
4.Hello World程序详解
4.1函数和变量
一个C语言程序,无论大小如何,都是由函数和变量组成的。函数:函数中包含一些语句,以制定所要执行的计算操作;
函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(参数)列表。函数名后面的一对圆括号将参数列表括起来。
函数中的语句用一对花括号{}括起来。
变量:变量用于存储计算过程中使用的值。
在本例中,函数的名字为main。
main函数
通常情况下,函数的命名没有限制,但main是一个特殊的函数名;每个程序都从main函数的起点开始执行。因而每个程序都必须在某个位置包含一个main函数;
main函数通常调用其他函数来协助完成工作,被调用的函数可以是程序员编写,也可以用于函数库。
4.2编译预处理命令
#include <stdio.h>是一个编译预处理命令,编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾,所以不是c语言的程序语句.
在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(例如对这些输入输出函数的声明),
#include<stdio.h>的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。
在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:
#include"stdio.h"或者是
#include<stdio.h>,这样才能调用库函数。二者主要在于查找效率上有差别,
#include < stdio.h >一般用包含系统文件,它是查找先从系统目录查找开始查找;
#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。
在编写C语言中,常用到
printf()和
scanf()函数,他们就是stdio.h中的两个标准输入输出函数,所以编程语句中如果要用到此两个函数就一定要在头文件中加入
#include<stdio.h>。
4.3printf
printf是一个用于打印输出的库函数,此处,打印双引号之间的字符串。双引号括起来的字符串序列称为字符串或字符串常量。
4.4转义字符
C语言中,字符序列\n表示换行符(只代表一个字符),打印中遇到它,输出打印将换行。从下一行左端行首开始。常见的转义字符:
\n:换行符
\t:制表符
\b:回退服
\”:双引号
\:反斜杠本身
如有不准确支出,欢迎大家指正,谢谢!
相关文章推荐
- 《C++Primer》读书笔记之---Windows下通过命令行窗口编译运行C++程序的尝试
- 命令行下面创建Rhodes程序项目Hello World,编译并启动BlackBerry模拟器运行程序
- go语言在Windows系统下的安装并运行Hello World程序
- windows下用gcc命令行编译并运行oc程序
- go语言在Windows系统下的安装并运行Hello World程序
- 在Windows命令行中编译运行C/C++程序
- D语言学习笔记(1)——编译和运行环境以及“Hello World”
- Windows下通过命令行编译C/C++程序
- 如何用命令行编译、运行第一个java程序(Hello World!)
- 1.4.Qt通过命令行编译运行程序注意事项
- windows命令行下编译、运行c程序
- Java入门学习-学会用txt文档写一段helloworld,并通过windows命令行编译和执行该Java代码
- java SE运行环境在windows下的配置和命令行方式编译与运行java程序
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- Windows程序运行不能通过的解决方案
- 在非web环境下,直接用java命令行运行程序时,对于通过getResources找不到jar包中的资源和目录的解决方法
- 【转】[Python Tip]如何在Windows下方便地进入命令行运行程序
- MFC Windows 程序设计->WinMain 简单Windows程序 命令行编译
- COBOL学习之一:HELLO WORLD 的编译与运行
- 孙鑫VC++视频学习笔记之1: Windows程序内部运行机制