初识C语言(0基础开始)一

简介: 初识C语言(0基础开始)一

(初识C语言只是对C语言有一个整体的认知,并不需要过度深入学习,后面会深入的)


1.首先从一个C语言最基本的代码来让我们对C语言不要产生畏惧心理。

下面这张图片是上面这个代码的运行结果


2.接下来给大家解释一下这个最基础的代码.


【1】#include<stdio.h>是头文件,如果要使用C语言中的库函数,就要调用头文件。就像你需要借用别人的东西,需要给别人说一声是一个道理。如果不引用头文件,代码就无法正确运行.


【2】int main(){}是主函数,这是C语言中程序的入口,一段代码无论有多长都是从main函数进入,进入main函数程序开始,出main函数程序结束。注意:一个C程序有且只有一个主函数。


【3】printf( "HELLO,BIT");就是C语言中一个最基本的库函数之一。它的作用是在屏幕上输出一段话。双引号中是什么在屏幕上输出的就是什么。


【4】return 0;是主函数的返回值,这里先不需要理解,后面介绍函数时会详细介绍.


经过上述的学习,接下来我们开始进入正式的学习


1.首先来学习C语言中的数据类型。大体可分为以下几类。

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。字符型数据,如abc。整形数据,如123。浮点数如3.14。

char         // 字符数据类型    大小:1个字节

short       //短整型       大小:2个字节

int         //整形            大小:4个字节

long         //长整型       大小:4个字节

long long   //更长的整形   大小:8个字节

float       //单精度浮点数      大小:4个字节

double       //双精度浮点数    大小:8个字节

使用举例 :

char ch = 'w' ;//定义一个字符变量为w。

int weight = 120 ;//定义一个整型变量为120。

float  salary = 3.14 ;//定义一个浮点型变量为3.14。


3. 变量与常量。

生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)

有些值是可变的(比如:年龄,体重,薪资)。

不变的值, C 语言中用 常量 的概念来表示,

可变的值 C 语言中用 变量 来表示。

【1】那么如何定义一个 变量 呢?

char ch = 'w';//定义一个字符变量为w。

int weight = 120;//定义一个整型变量为120。

float salary = 3.14;//定义一个浮点型变量为3.14。 其实上述数据类型中已经明确说明了。

【2】变量可分为局部变量和全局变量。

局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。

全局变量是可以被本程序所有对象或函数引用。

例如:

#include <stdio.h>
int global = 2019 ; //为 全局变量
int main ()
{
    int local = 2018 ; //为 局部变量
    return 0 ;
}

而局部变量和全局变量同时存在的时候, 局部变量优先使用 。

【3】   变量的作用域和生命周期

作用域

作用域( scope )是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效 / 可用

而限定这个名字的可用性的代码范围就是这个名字的作用域。

1. 局部变量的作用域是变量所在的局部范围。

2. 全局变量的作用域是整个工程。

生命周期

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

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

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


那么常量又是什么呢?

常量就是不能变化的量,即定义后不能被修改的量。


我们在平时经常使用的有枚举常量,#define定义的标识符常量。const修饰的常量等。接下来介绍一下#define定义的标识符常量。



我们用#define定义了一个常量tall为180;但是下面我们又把tall的值想改为175,这样做是不符合规定的,我们来看看报错信息。



表达式必须为可修改的值,由于我们定义的是常量,为不可修改的值,所以就报错了。


由于枚举和const目前来说较为难理解,我们就不多做介绍了,以后会详细学习的。


//由于大家都是0基础学习,东西太多一次消化不了,那么这篇文章内容结束,下篇文章我们将继续一起学习c语言。您的点赞是我更新的动力。我们下篇文章再见。


目录
相关文章
|
2月前
|
C语言
C语言基础练习
C语言基础练习
13 0
|
7月前
|
程序员 编译器 C语言
初识C语言——C语言基础知识(一)
初识C语言——C语言基础知识(一)
47 0
初识C语言——C语言基础知识(一)
|
8月前
|
C语言
C语言基础练习(3)
C语言基础练习(3)
55 2
|
6月前
|
自然语言处理 编译器 Linux
编程基础之初识C语言
编程基础之初识C语言
39 0
|
9月前
|
C语言 C++
0基础初学C语言
0基础初学C语言
|
7月前
|
存储 编译器 C语言
初识C语言——C语言基础知识(四)
初识C语言——C语言基础知识(四)
37 0
|
7月前
|
C语言
初识C语言——C语言基础知识(二)
初识C语言——C语言基础知识(二)
34 0
|
9月前
|
C语言
C语言基础
C语言基础
37 0
|
9月前
|
存储 Java 编译器
【零基础上手C语言】——初识C语言(1)基础认识C语言内容
基础认识C语言内容,并简单实现一个C语言程序
30862 4
【零基础上手C语言】——初识C语言(1)基础认识C语言内容
|
10月前
|
C语言
c语言基础题2
c语言基础题2