初学C语言

这篇博客是我开始学习C语言的第一天,参考用书是C Primer Plus 第6版本。

 

为什么学习C语言?

C语言在当代信息发展,网络迭代如此迅速的情况下还能经久不衰,自然是离不开这门语言在行业内的重要性,这是本小白想要学习C语言的动机。

 

第一个简单的应用程序

 

对这个应用程序的每行代码进行拆开理解:

 

#include<stdio.h>    表示的是包含另一个文件

这行的目的是告诉编译器把stdio.h中的内容在当前程序中。stdio.h是C编译器软件包的标准部分,它提供键盘输入和屏幕输出的支持。

 

int main(void)         表示一个函数名

C程序包包含一个或多个函数,它们是C程序的基本模块。该程序中有一个名为mian()的函数。圆括号表明main()是一个函数名。int表明main()函数返回一个整数,void表明main()不带任何参数。

 

{                              表示函数体的开始

左花括号表示函数定义开始,右花括号(})表示函数定义结束。

 

int num;                  表示声明

该声明表示,将使用一个名为num的变量,而且num是int(整数)类型。

 

num=1;                 表示赋值表达式语句

把值1赋给名为num的变量

 

printf(“I am a simple ”);  表示调用一个函数

该语句使用printf()函数,在屏幕中显示I am a simple ,光标停在同一行。Printf()是标准的C库函数。在程序中使用函数叫做调用函数。

 

printf(“computer.\n”);   表示调用另一个函数

接下来调用的这个printf()函数在上调语句打印出来的内容后面加上“computer”。代码\告诉计算机另起一行,即把光标移到下一行。

 

printf(“My favorite number is %d because it is first.\n”,num);

最后调用的printf()把num的值(1)内嵌在用双引号括起来的内容中一并打印。%d告诉计算机以何种形式输出num的值,打印在何处。

 

return 0;                     表示return语句

C函数可以给调用方提供(或返回)一个数。目前可以看成是结束main()函数要求

 

}                                   表示结束

必须以右花括号表示程序结束

 

 

编译运行:

 

 

问题:为什么我有三个printf()函数,但是运行后只有两行结果呢?

因为第一个printf(“I am a simple ”);引号里面没有\n(换行符),因此第二个printf(“computer.\n”); 里面打印的内容会跟着上一个打印的后面。

 

因此这个代码也可以用下面这种方式编译: 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值