初识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:

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

目录
相关文章
|
21天前
|
自然语言处理 编译器 C语言
C语言:练习
C语言:练习
26 0
|
21天前
|
C语言
C语言中%c,%d,%x,%f,%4.2f分别是什么
C语言中%c,%d,%x,%f,%4.2f分别是什么
|
21天前
|
存储 人工智能 编译器
C语言:练习5
C语言:练习5
40 2
|
10月前
|
Java 编译器 C语言
初步认识C语言(一)
初步认识C语言(一)
53 0
|
10月前
|
存储 编译器 C语言
初识C语言(四)
初识C语言(四)
|
21天前
|
编译器 Linux C语言
|
7月前
|
自然语言处理 Java 编译器
零基础玩转C语言-初识C语言(上)
零基础玩转C语言-初识C语言(上)
99 0
|
8月前
|
程序员 编译器 C语言
C语言的介绍
一、C语言是一种高级编程语言 具有广泛的应用领域和强大的功能。它以其简洁、高效和可移植性而受到广大程序员的喜爱。 二、C语言的特点之一是语法简洁明了 它采用了结构化的编程风格,使得程序的逻辑更加清晰,易于理解和维护。同时,C语言还提供了丰富的控制结构和数据类型,使得程序员可以灵活地处理各种复杂的问题。 三、C语言的另一个优点是高效性 C语言的编译器能够将源代码转换为机器语言,使得程序的执行速度非常快。这使得C语言成为开发高性能应用程序的首选语言,如操作系统、嵌入式系统和游戏引擎等。 此外,C语言还具有良好的可移植性。由于C语言的标准定义了一套统一的规范,使得同一份源代码可以在不同的平台上编译和
33 0
|
10月前
|
存储 C语言
初识C语言(下)
初识C语言(下)
55 0
|
10月前
|
C语言
C语言假期作业 DAY 13
C语言假期作业 DAY 13