c语言循环第一句不写,C·Quickstart(正式开始)

做完前期准备,我们开始正式接触C的代码吧。需要说明的是,这一篇中我将只介绍C中最基本的内容,这些都不难理解,但是耐心地弄懂每个概念,掌握它们的正确用法,是非常必要的。对程序来说,写错一个符号就可能导致结果大错特错。花很多时间在代码堆里翻找bug,或者是在一开始就避开错误,你选哪一个呢?

嗯,带着你心里的答案,让我们开始学习吧~

简单的Hello world

新建一个.c文件,输入下面的代码:

#include

int main(){

printf("Hello world!\n");

return 0;

}

在程序猿世界里,不管是写什么语言,大家都会最开始写一个“Hello world!”程序,来向世界打个招呼。

运行的结果如下:

Hello world!

就是打印了一行字。借这几行代码,我们来认识一下C里面的几个主要概念吧。

预处理命令

#include

这样带#符号的就是预处理命令,它负责在编译的时候做一些文本处理工作。这个#include的意思就是把stdio.h

main函数

int main(){

printf("Hello world!\n");

return 0;

}

这是对main函数的定义。main函数在每个程序中只能有1个,它是计算机执行C程序时自动执行的函数。如果有不止一个,计算机就没办法决定该执行哪一个了,不是吗?

这里它打印出了"Hello world!",并且返回了0。有关于函数的详细内容,这里先不深入了。要记住的是,返回0表示正常运行结束,如果发生了异常,我们会选择返回-1或者其他的值。

变量

啊,重复一下,这一篇只是为你介绍C中基本的概念,而深入的解析会放在以后的内容里。读完这一篇,你可以仿照常用的结构写出有一些简单功能的小程序,这对于熟悉C的风格来说是有好处的。

让我们继续吧:

#include

int main(){

int a = 0;

a = a + 1;

printf("a equals %d",a);

return 0;

}

运行结果:

a equals 1

这里我们首先定义了一个变量,名称为a,类型为int,即整数。定义变量本质上是为它分配了内存空间。这个语句同时也将a赋值为0。

之后是一个运算语句。这个写法在数学上看是很奇怪的,因为数学中的=用于判断两边是否相等,但是在C中,等号表示将右边的值赋给左边。因此这一句是将a加上1,赋值给a。运算过程中,a+1这一中间值会保存在临时分配的空间中。

第三句正是之前出现过的printf函数,这次它的括号里有2个参数,一个是"a equals %d",一个是变量a。简单地解释一下,在字符串中的%d,表示的是一个输出控制符,它告诉计算机要在这里插入一个整数类型的值。于是计算机在printf的其他参数中寻找,发现了变量a,把它的值放在了%d的位置。

之后返回0,函数运行结束。

条件判断

通过一些特定的关键词来形成C程序的运行逻辑,其实很简单啦,还是举例子:

#include

int main(){

int a = 4;

if ( a > 5)

printf("a is bigger than 5");

else if( a >= 3)

printf("a is between 3 and 5");

else

printf("a is smaller than 3");

return 0;

}

if判断括号中的条件是否成立,如果成立才会执行下一行的代码,不然就会进入else if或者else语句。成立,则会跳过else if和else语句。条件不成立,而且else if和else都不存在,它就会直接执行再下一行的语句了。

输出结果很简单,我就不写出来了。请你亲手尝试一下,验证你的猜想~

循环

对程序来说,循环是体现其强大计算能力的好地方:

#include

int main(){

int sum = 0;

for (int i=1; i<= 1000; i=i+1){

//i = i+1 一般被写作 i++

sum = sum + i;

}

printf("sum equals %d",sum);

}

这里使用了for语句来处理循环。for语句包含3个短句,它们之间要用分号隔开,第一句是设定循环变量的初始值,第二句是判断循环是否结束的条件,如果条件满足,循环就会继续下去。第三句是每轮循环结束之后对循环变量的更新。

这里就是对1~1000求和,并且打印出来。如果要人类来蛮力算的话,要很久吧,但是对计算机来说只需要几微秒就够了。

注释

你在上面看到在代码中出现了一行乱入的说明文字了吧?嗯,这叫做代码注释。

#include

int main(){

//代码注释就是不会被编译的说明性文字

/*

如果要写很多行,就用这样的符号

把代码注释框起来就可以了。

*/

/*************

| |

| 0 0 |

| |

| 口 |

| | 也有人在代码注释里堆图案呢

*************/

printf("Hello world!\n");

return 0;

}

浅尝辄止

到这里,我们已经看到了C中的几个简单的功能了,对你来说,是不是已经大概了解了最简单的C语言程序都是怎样的风格了呢?

那么,这里留下几个小练习吧,有些需要你自己查一下要怎么修改呢:

输出从0到10的所有整数

计算从1到10的所有整数的积,打印出来

输出从1到100的奇数

好像忘了说了,C语言里面的运算语句,包括调用函数、定义变量、赋值等等,都是要加分号的。我想你一定已经发现了,在练习的时候可不要忘记分号啊~

stdio表示standard Input/Output,处理标准化的输入和输出 ↩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值