从玩游戏到写外挂,C语言程序员是怎样做到的!

今天和大家分享一下我自己的C语言学习的过程,与大家共勉。嗯,由于我本人水平有限,出现错误在所难免,希望大家看到后能够指出来,以便大家共同进步。

首先我来讲讲为什么要学c语言:

第一C语言是一门基础语言,是学习其他语言的基础。据说java和.Net的底层都是用C语言来编写的,windows和linux内核也是C语言来编写的。

第二C语言功能强大。因为C语言拥有指针这一强大的工具,所以有着更高的权限可以让我们使用更多的功能,像java就不能操作其他程序,不能用于写外挂,写一些黑客工具什么的。

第三C语言程序员的薪水比较高。(^-^)也是楼主学习的动力哦。啦啦啦啦。

下面介绍下学C的基本要求:

学习C语言,不需要多少英语。你只需要记得32个关键字。一天10个,也就3天学完。

auto 局部变量(自动储存)

break无条件退出程序最内层循环

case switch语句中选择项

char单字节整型数据

const定义不可更改的常量值

continue中断本次循环,并转向下一次循环

default switch语句中的默认选择项

do 用于构成do.....while循环语句

double定义双精度浮点型数据

else构成if.....else选择程序结构

enum枚举extern在其它程序模块中说明了全局变量

float定义单精度浮点型数据

for构成for循环语句

goto构成goto转移结构

if构成if....else选择结构

int基本整型数据

long长整型数据

registerCPU内部寄存的变量

return用于返回函数的返回值

short短整型数据

signed有符号数

sizoef计算表达式或数据类型的占用字节数

static定义静态变量

struct定义结构类型数据

switch构成switch选择结构

typedef重新定义数据类型

union联合类型数据

unsigned定义无符号数据

void定义无类型数据

volatile该变量在程序中执行中可被隐含地改变

while用于构成do...while或while循环结构

然后你在记住9种控制结构就OK。

goto语句:无条件转向;

if语句:判断语句;

while循环语句;

do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;

for语句:循环,可替代while语句; 只是用法不同;

break语句跳出本层的循环;(只跳出包含此语句的循环)

continue语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:

for语句,就直接跳到第二个分号处,

while语句,就直接跳到while()的括号里;

switch语句:多相选择;

return语句:返回;

数学要不要多好?

不要,你只要初二毕业,会用+加 -减 *乘 /除 %取余即可。

正式进入C语言学习

俗话说得好学C不学hello blueshell1949,学C也白学了。所以我们的第一个也是学习的东西也是一个简单的hello程序。你可能会说:天呀,楼主又在讲这么乏味的东西了,这个东西我TMD早就从老谭的烂书上学会了,还屁用没有,不就是用个printf么?我TMD连printf的中文意思是打印都知道了还要你教,这楼主肯定是个坑货,尽教点没用的东西,我要走了。

看官且慢,我今天要讲hello blueshell1949 我肯定要带大家玩出个新意啦,才能不负大家的看帖功夫呀,下面且看看慢慢道来:

第一个呀,我们先用vs2013玩玩,先看一个

这就是我们的第一个hello blueshell1949.怎么样很神奇吧。摆脱了黑窗口哦。

下面我们贴出代码。

int main()

{

MessageBoxA(0, "HELLO blueshell1949", "First C", 0);

return 0;

}

我们来看看是怎么实现的在这里我们使用了一个windows库,这里面是window系统函数。在第一课里我们不需要知道这里面有什么,怎么用的,按我写的就行了。我们使用messageboxA这个函数,作用是弹出一个系统对话框,第一个参数是0由系统弹出,第二个参数是文本内容,第三个参数是标题,第四个参数吗,嘿嘿,我来给大家演示一下。

我改动了一个参数,大家发现有什么差异了么?

是弹出的对话框的选项差异。大家还可以自己改一改,看看能有多少种变化哦!嘿嘿。

下面我们对着这个基础上我们加一点东东,我们先来看一看效果:

是不是在左上角看到一个hello blueshell1949呀。我们是怎么做到的了?

下面我们来看代码

#include

#include

int main()

{

printf("Hello blueshell1949");

MessageBoxA(0, "HELLO blueshell1949", "First C", 1);

return 0;

}

我们与上面代码的区别是什么了?

是不是只是多了一行printf(“hello blueshell1949”);

Printf()函数的功能就是打印出来。

好了玩玩这个以后我们在换一个玩,在longlongago以前,大神们还买不起电脑,怎么办了,我们还是要学习编程的,于是乎我们左思又想,终于我们想到了,我们可以去网吧呀。那里有机子可以用的。于是咱们就兴高采烈的跑到旁边XXX网络会所。诶呀,为了学编程,怎么不能不下ide了,于是咱么就去msdn下了一个vs2013,我嚓嘞,这货竟然有7个g,怎么办了,只有等呗,哎,等待的时间是漫长的,还有78%没下,我们干什么去消磨下时间了。听说麻生希老师又出新片了。。。。口水。。。。我们去找找吧。。。。。。。。。seaching。欸,这个网站有片,,嗯?要下载播放器,那就下吧,,,,,,下载ing,,,,,,,,安装,,,,麻生希老师你等我,,,口水,,,我擦勒,,,,,病毒,,,,重启了。。。。。。。。。。。马丹,老子下的ide 。。。。。。。。。。。。。。。。。开机重新下,这回咱不看了,,,,时间总是漫长的,,,,,我门去打一盘dota2吧。。。。。。。。。嘿嘿嘿,,,我要超神了。。。。卧槽,,,黑屏了。。。。。什么破网吧,,,连data2都带不起。。。。。。。tmd我又重新开机了。。。。。。。。。。。。。这回我不弄其他的了,我等你下完。。。vs2013,,,,,,编个程好难呀。。。。终于下完了,,,啦啦啦,,,,安装ing ,安装完成请重新启动计算机让vs2013生效。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

我去年买了个表。我TMD不用ide了。我们用记事本编程吧。

教大家一个小技巧哦。win+R 然后输入notepad就可以打开记事本哦。

好了,我们在记事本里输入以下代码:

我们保存为1.c

然后打开

我们进入我们开始的1.c所在路径

我们输入cl 1.c

我们就可以得到编译后的文件。等同与ide里的编译运行。我们输入1.exe,我们可以看到效果

我们刚才是手动打开记事本的,好麻烦呀,我们能不能自己写个程序自动打开记事本了?

答案是可以的。

我们来试试:

我们输入以下代码。我们在来cl一下。。。。

我们可以得到以下结果

我们可以看到我们输出了blueshell1949真幽默,我要给他生猴子。并且打开了一个记事本。

我门比较下,我们与上面的代码有哪些差异。多了两行代码

#include 《stdlib.h》

System(“notepad”);

我在这里解释下概念,stdlib是C语言的标准库。System是个函数可以调用其它功能。比如notepad就是记事本,calc就是计算器。。。如此总总。

在这里我们只学习了两三个函数就可以做出很多东西来了。那么大家还对C入门感觉困难么?

想要更深入学习的可以+

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容