初识c语言(1)

简介: 初识c语言(1)

学习目标:

今天就带大家来认识一下c语言吧,相信大家一定看多不少视频了吧,可是是不是总感觉自己哪里有点不懂嘞,那么今天就由我来正式的带大家认识一下c语言吧!

例如:

  • 什么是局部变量?
  • 什么是全局变量?
  • 什么是作用域和生命周期?
  • 什么是变量和常量?

学习内容:

例如:

  1. 认识局部变量
  2. 认识全局变量
  3. 认识什么是作用域和生命周期
  4. 认识什么是变量和常量

知识点总结:

1.什么是局部变量呢?

首先我们应该清楚每个项目都是由main()开始的,接下来就是一对大括号,然后你需要把你想的代码写进括号里,在大括号内所定义的变量就叫局部变量,其所在的范围只在括号内有效,出了括号就失效了,他的定义周期只存在于括号内这便是局部变量,下面的代码可以演示其效果

#include<stdio.h>

int main()

{

   int age = 10;//局部变量

   printf("%d\n", age);

   return 0;

}

2.什么是全局变量呢?

全局变量就是定义在大括号外面的,可以被所有的数据所访问的,也就是所他是一块公共的地方,谁都可以来使用它,其次全局变量可以用extern来访问,但是这样其实是不安全的,为什么呢?因为他就像是一个公共厕所一样,现在谁都可以访问了,万一有人上完厕所了,他不冲厕所,那么他是不是就脏了,又没有人去维护他,那么他是不是自然就被人嫌弃了呢?

#include<stdio.h>

int age = 100;

int main()

{

   int age = 10;

   printf("%d\n", age);

   return 0;

}

3.什么是作用域和生命周期呢?

作用域其是是程序设计的概念,通常来说。一段代码中所用到的名字并不总是有效/可用的而限定这个名字的可用性的代码范围就是这个名字的作用域

1.作用域分为局部变量的作用域和全局变量的作用域

首先局部变量的作用域是变量所在的局部范围。

其次全局变量的作用域是整个工程。

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

既然作用域里面有局部变量的作用域那么是不是应该也会有全局变量的作用域呢?

是的没错!

1.局部变量的生命周期是:进入作用域生命周期开始,出作用域周期结束

2.全局变量的生命周期是:整个程序的生命周期

4.什么是常量什么是变量呢?

(1)通俗的来说,常量就是不可以被修改的量

(2)通俗的来说,变量就是可以改变的量

那么这两个有什么区别呢?

区别可大了:比如数值的定义中(如下图所示)

c8adf81d3c8f4405b4fb62a1c06bed69.png

这样其实是一种错误的定义方式,数组的大小不能是变量必须得是一个常量不然一般的编译器是编译不过去的,但是在Linux中,有一种是名为gcc的编译工具里面支持c99标准是可以这么写的噢!

学习产出:

  • 本次有一个特殊的课外认识噢!那我们来认识一下c语言中一个名为strlen函数吧!
  • 众所周知:字符串的结束标志为'\0',而我们的strlen是用来计算字符串长度的!就如下面的这个程序来解释吧!
  • 9b30d45551ef46da89c50de2770af3f5.png
  • 上面这个的大小是不是一眼就识别出来了呢?对的没错,答案是6,那么接下来我们来看看下一个
  • 9a941c7677ae41e7880f5c92f9517d35.png
  • 那么这个呢?这个里面存的是字符噢,可不是字符串,你们要搞清楚了,所以他是不是只能靠偶然的一次机会才能找到'\0',但是这个偶然的机会又是不确定的,所以,本题的答案是随机值噢,你答对了吗?

Tips:

编程的路上是十分枯燥的,你每天都得去和很多不会说话的代码做交流,是非常乏味的,但是我们既然选择了这一条道路,就要学着去迎合他,而不是去抱怨他,所以希望你们能一直进步噢!

目录
相关文章
|
11月前
|
编译器 C语言 C++
|
6月前
|
C语言
什么?这就是传说中的c语言讲解
什么?这就是传说中的c语言讲解
72 0
|
6月前
|
Java Unix 程序员
初识C语言(一)
初识C语言(一)
|
6月前
|
BI C语言
C语言:练习1
C语言:练习1
63 2
|
编译器 C语言 C++
初识c语言
一个程序运行起来如果报错或者结果是上一次运行程序的结果那么就是你写的程序有问题,可以用cursor这个编码chatgpt这个软件看一下那里出现的问题,但是要保证自己的代码是完整的我们在vs2022中要创建的源文件,头文件是用来存放自定义函数的。因为我们学习的是c语言所以我们创建的文件的以.c结尾的,不能是.cpp,因为c语言的语法规则和c++的语法规则不一样,要不然写出来的程序会报错。printf()函数在程序的函数体内实现,printf(“”)是负责打印(“”)里面的字符。scanf()函数的使用。
|
C语言
C语言假期作业 DAY 02
C语言假期作业 DAY 02
|
C语言 C++
初识C语言(2)上
初识C语言(2)
59 0
|
编译器 C语言 C++
初识C语言(2)下
初识C语言(2)
150 0
|
编译器 C语言
C语言假期作业 DAY 03
C语言假期作业 DAY 03
|
C语言
C语言假期作业 DAY 05
C语言假期作业 DAY 05