17岁,与C语言的第一次对话,17岁,C语言初对话
17岁那年,我与C语言的第一次对话,在教室泛着白光的电脑屏幕前展开,指尖敲下第一行"#include ",像在陌生国度写下第一句问候,分号、括号、指针的严谨让我手心冒汗,当"Hello World"终于跳出黑色终端时,那些冰冷的符号突然有了温度,原来代码不是枯燥的字符,是与机器对话的密语,也是17岁夏天最鲜活的成长印记。
17岁的夏天,空气里总是飘着樟树的清香和蝉鸣的燥热,那时的我,刚结束高一的期末考试,对未来的想象还像蒙着薄雾的玻璃——模糊,却透着光,直到学校开设的“编程入门”选修课,我第一次在屏幕上看到了“C”这个字母,像一把钥匙,轻轻旋开了通往新世界的大门。
起初,C语言于我,是黑底绿字的终端窗口,是一串串需要死记硬背的语法规则。#include <stdio.h>是每次代码的开场白,printf像个小喇叭,负责把我想说的话“喊”出来;而scanf则像个沉默的收件人,等我输入数字、字符,再悄悄存进变量里,老师总说:“C语言是编程的‘母语’,学好了它,再学别的语言就像换了方言。”可那时的我,只觉得它是块难啃的硬骨头——指针像迷宫里的幽灵,和&让我眼花缭乱;循环嵌套时,一个分号的位置就能让整个程序“罢工”;调试时盯着屏幕上的Segmentation Fault,急得直跺脚,恨不得把键盘按出个坑来。
真正让我爱上C语言的,是一个小小的“猜数字”游戏,那天下午,我坐在电脑前,对着屏幕上的代码抓耳挠腮:如何让电脑随机生成一个1到100的数字?如何让玩家输入猜测,再提示“大了”或“小了”?当我终于写出完整的代码,按下运行键,屏幕跳出“Please input your guess:”,我输入“50”,电脑回“Too big!”;输入“25”,回“Too small!”;输入“37”,回“Congratulations!”——那一刻,窗外的蝉鸣突然变得悦耳,键盘上的每个按键都像在跳舞,原来,那些枯燥的符号、严谨的逻辑,竟能变成一场和电脑的“捉迷藏”,这种创造性的快乐,比任何游戏都让人上瘾。
后来,C语言成了我17岁里最特别的“朋友”,我开始用它写简单的计算器,用数组存同学的成绩,甚至尝试模拟“贪吃蛇”的移动,我会在晚自习后留在教室,对着屏幕一行行调试代码,直到深夜的月光洒在键盘上;会和同学讨论“冒泡排序”和“选择排序”哪个更高效,争得面红耳赤,却在对方写出更优代码时真心喝彩,C语言教会我的,远不止编程技巧:它让我明白,世界是由逻辑构成的,就像代码需要严谨的结构;它让我懂得,错误是成长的阶梯,就像每次bug的修复,都让我离“正确”更近一步;它更让我看到,创造力可以藏在最朴素的规则里,就像用最简单的if-else,也能编织出无限可能。
17岁早已远去,但那段与C语言对话的日子,依然清晰如昨,它像一粒种子,在我心里种下了对“创造”的热爱——后来我学了Python,尝试了数据分析,接触了人工智能,但每次打开新的编程工具,总会想起那个夏天,第一次用printf在屏幕上打印出“Hello World”时的雀跃,原来,有些相遇,真的会改变人生的轨迹。

17岁的我,或许还不知道未来会走向哪里,但C语言让我明白:只要保持好奇,保持探索的勇气,那些看似枯燥的符号,终会变成照亮前路的光,就像代码需要一行行写,人生也需要一步步走,而每一次与“未知”的对话,都可能让成长的脚本,多一抹亮色。