吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3149|回复: 12

[C/C++] C语言入门教程 第三课 第一个程序

[复制链接]
闪耀 发表于 2015-1-6 19:01 | 显示全部楼层 |阅读模式

本帖最后由 闪耀 于 2015-1-6 19:36 编辑

                                              本教程为3/4原创  谢谢大家2) 新建C源文件在菜单栏中选择“文件 -> 新建”,或者 Ctrl+N,弹出下面的对话框: 1-140G41Q620329.jpg
切换到“文件”选项卡,选择“C++ Source File”,填写文件名,点击确定完成。
  学编程当然要最经典的Hello, world
学习一门新语言的惟一途径就是使用它来编程。对于初学者来说, 编写的第一个程序几乎都是相同的,即在屏幕上显示“Hello, world”,专业说法为打印“Hello, world”。

【例1-1】打印 Hello, world。
  • /* 第一个C语言程序
  • 打印 Hello, world */
  • #include<stdio.h>  //包含头文件stdio.h
  • int main(){  // 主函数
  •     printf("Hello, word\n");  // 打印字符串
  •     return 0;  // 返回0,表示程序正确运行
  • }


尽管这个程序很简单,但对初学者来说,它仍然可能成为一大障碍,因为要实现这个目的,首先要编写代码,然后编译、链接并运行,最后看到输出结果。掌握了这些操作细节以后,其它事情就比较容易了。
1.1      include头文件包含
头文件包含,写法#include<文件名>,

1.2      main函数
这个就是C语言程序的入口,所有的C程序都是从main开始执行,一个C的源程序必须有一个main函数,也只能有一个main函数

1.3      注释
//注释一行
/* */代表块注释,可以注释多行代码

1.4      {}括号和代码块
代表一个代码单元

1.5      return语句
在C语言当中任何函数遇到return代表这个函数停止,当main函数遇到return,代表整个程序退出
return代表函数的返回值,如果返回类型是void,可以直接写return,而不需要返回任何值
   
   一个C语言程序,无论其大小,都是由函数和变量组成的。

函数具有某些特定功能,能执行特定操作;函数中包含一些语句,以说明操作的过程。变量则用于存储计算过程中使用的值。

在本例中,函数的名字为main。通常情况下,函数的命名没有限制,但main是一 个特殊的函数名,每个程序都从main函数的起点开始执行,这意味着每个程序都必须在某 个位置包含一个main函数。

main函数通常会调用其它函数来帮助完成某些工作,被调用的函数可以是我们自己编写的,也可以来自于函数库。上述程序段中的第一行语句#include <stdio.h>用于告诉编译器在本程序中包含标准输入/输出库。许多C语言源程序的开始处都包含这一行语句。我们将在后续章节对标准库进行详细介绍。

函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(称为参数)列表。函数名后面的一对圆括号将参数列表括起来。在本例中,main函数不需要任何参数,因此用空参数表( )表示。

无评分无动力!!!


评分

参与人数 13HB +19 THX +8 收起 理由
消逝的过去 + 2
飞刀梦想 + 1
agan8888 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
ding520 + 1 &lt;span class=&quot;text2Link&quot;&gt;[吾爱汇编论坛&lt;a target=&quot;_blank&quot;&gt;52HB.COM&lt;/a&gt;]-学破解防破解,知进攻懂防守!&lt;/span&gt;.
圈瞳 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
一切都会过去 + 1 + 1 祝学破解论坛全体成员2016年开心每一天!
834914303 + 1 + 1 【新福利】详见http://www.xuepojie.com/thread-11
Cyan + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
520Kelly + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
水寒 + 1 + 1 感谢!新技能get√
逍遥枷锁 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 3 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2015-1-6 19:04 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 闪耀 发表于 2015-1-6 19:06 | 显示全部楼层

Shark恒 发表于 2015-1-6 19:04
很基础的一课,hello word。。? hello excel!

优秀加个精呗
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
水寒 发表于 2015-1-6 19:27 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 闪耀 发表于 2015-1-6 19:28 | 显示全部楼层

水寒 发表于 2015-1-6 19:27
vc6.0?现在都12.0了

后面的版本不叫vc++了,叫做VS ,比如说VS2005,VS2012,微软把vc整合到了VS的平台中,整合后的VS相当于一个重量级开发平台,可以开发多重应运程序,VB,VC,C#....,所以平台也变的很庞大和笨重,一般都是2G以上,普通电脑运行一次就会很卡。
而VC++6.0,对于大学生和新手来收,已经完全足够了,VC6.0相当与冲锋枪,VS就是坦克级别的了,所以如果不准备走开发这条路,还是好好玩VC6.0吧。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
寒秋 发表于 2015-1-6 19:53 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
520Kelly 发表于 2015-1-7 13:47 | 显示全部楼层

我觉得应该要像易语言一样编译出来、我发现我不会编译
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
623111259 发表于 2015-1-9 19:07 | 显示全部楼层

顶一下哈哈
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
SaKuLa 发表于 2016-3-13 05:16 | 显示全部楼层

我居然会了!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
SaKuLa 发表于 2016-3-13 21:26 | 显示全部楼层

printf();     符号 "   ;   " 必须要?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表