【C语言】听说狗学了C语言都可以年薪过W,土木同学又哭了(导学篇)

各位前辈,鄙人不才,初识C语言,望指点!

本章为大家分享一下初识C语言。

废话不多说上才艺!

在咱们小白眼中那些代码表示一个也看不懂,譬如:

#include <stdio.h>
int arr = 123;
int main(){
    printf("Hello World\n");
    return 0;
} 

相信小白看到这里一定是“尼克杨问号”,这是神马!?

别急~不才和你入大门

在咱们C语言里,程序要运行就像是我们身体一样呀,人要跑起来那必须要头协动身体然后再让腿跑起来嘛,C语言也一样,它也要有头才可以呀,那么 #include <stdio.h> 就被我们引出来了,我们一般将它称为头文件,注意哟,头文件前面要加上 “#” 号的哟(我们C语言的规定是所以符号都得用英文符号哟)

 那么它身体呢??一般我们说除了头文件都是它的“身体”。

 那它腿在哪里呀怎么跑起来呀?  main函数里面就是它的腿即为程序运行的地方。

有小伙伴会问,人有两条腿猫有四条腿,那C语言有多少个main函数呀??

答案是一个!!!一定要记住一个工程里面只能有一个main函数!

那有小伙伴好奇了,那在main函数外面的那个 int arr = 123; 是什么东西呀,它在mian函数外面有什么用呀?这种代码我们称为全局变量。

“什么是全局变量??变量是啥?? 既然有全局变量,那有没有局部变量?”

C语言里对变量分为两大:

一大:全局变量。它可以用于整个工程。它作用域可用于整个工程,它的生命周期随着工程的开始而开始,随着工程的结束而结束。

二大:局部变量。一般它只可以存在于它本身的作用域内,它的生命周期:进入作用域,生命周期开始,出作用域生命周期结束。

这时候小伙伴又问了:什么是作用域呀?生命周期又是啥?

我们看看代码,我们看到“main()”函数后面跟了一个大括号{} 。我们在这个大括号{}包围起来的地方定义一个变量a,如:

#include <stdio.h>
int main() {
    int a = 10;
    return 0;
}

我们定义了一个整形变量a并给它赋值 赋了10。那么在大括号内定义的就是局部变量。它的作用域就是在这个2-5的大括号{}内。整形变量a的生命周期也是进入大括号开始它的作用开始,出了大括号它的作用结束且销毁。

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。


我们在定义东西的时候要判断该变量是什么类型。我们把变量归类了以下几点(里面的细分不才会单独写一篇博客):

整形:“int”型(短整型)    输出打印字符为  “%d”

字符型:“char”型    输出一个字符是“%c”,一段字符是“%s”

浮点型:“float”型(单精度浮点型)    输出打印为“%f”

大白话:整形就是咱们平时说的整数,浮点型就是咱们平时说的小数,字符型就是咱们平时用的“abc”、“一二三”等中英文。


printf()是打印字符的功能。

咱们在电脑里面输入了“Hillo World”,是不是也想让电脑也输出“Hillo World”的字符出来呀;

那我们就用到printf来打印,我们要打印的字符要用双引号引起来哟

"\n"是我们的单目操作符,是换行的意思。


在main 函数最后得有个“return 0” ,“retyrn” 是返回值的意思,我们看到main()函数前面定义的是int型(整形),所以我们的返回值就要给一个整数。那为什么给数字 “0” 呢?因为在我们C语言里数字 “0”表示假,非“0”表示真,但函数为假时,函数将停止运行。所以返回了“0”后,main()函数为假,所以就停止运行,程序就结束了。

现在咱们再回头看看,那个刚刚还是“尼克杨问号”的代码现在看是不是一目了然了呢

ps:第一章为初识C语言(让咱们小白了解一下C语言都有啥)

        第二章为深入学习C语言(前提是咱们第一章的内容可以理解在第一章的基础上进行深入学习)

        第三章为进阶C语言(在前两章的基础上深入内存中了解C语言的运行和函数的运行和进阶的C函数)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值