初识C语言 ---->初识篇

简介: 变量,可以参照数学中的变量,也就是可变的量常量,一个常数,不变的量、如何定义变量:整型变量:int x = 0;在定义变量时最好就初始化。字符型变量:char ch = 0;等等,这里不一一列举。

1:数据类型

简单来说就是对数字和字符等给一个类型

常用的数据类型:

char        

float

double

short

int

long

long long

在这里要注意的一个点是:long的大小在C中规定sizeof(long)>=sizeof(int),也就是说,在不同的编译器下,可以是4个字节,也可以是8个字节。


2:

变量 ,常量

变量,可以参照数学中的变量,也就是可变的量

常量,一个常数,不变的量、

如何定义变量:

整型变量:int x = 0;

在定义变量时最好就初始化。

字符型变量:char ch = 0;

等等,这里不一一列举。


变量的分类:

全局变量:定义在主函数外,举例子来看:

#include <stdio.h>
int a = 3;
int main()
{
    {
        int a = 0;
    }
    printf("%d\n",a);
    a = 6;
    printf("%d",a);
    return 0;
}

大家不妨测试一下,看看两次的a是多少。

局部变量:定义在函数体内部的变量。上图有定义。


关于变量的命名,最好是能让人一看就知道是什么意思,比如,年份的定义


int year = 0;


而不是定义成int a = 0; 这是不良的风格,在定义和书写时,要注意代码风格,一个好的代码风格更招人喜欢。


3:变量作用域和生命周期

#include <stdio.h>
//a的作用域,该变量下面所有代码都可用
//a的生命周期,程序结束。
int a = 3;
int main()
{
    {
        //块内的局部变量,作用域为该大括号内部
        //生命周期,该大括号内部
        int a = 0;
    }
    printf("%d\n",a);
    //作用域,主函数内部,该变量下方代码可用
    //生命周期,主函数结束
    a = 6;
    printf("%d",a);
    return 0;
}


4:字符串,转义字符,注释

字符串,也就是一串字符,字符是什么呢,

英文字母

@#¥!~*&

‘0’ ‘5’ ‘7’,等等都是

转义字符:\ 后加上一些字符,\ 表转义,

像是\n就是换行,具体看代码

#include <stdio.h>
int main()
{
    //\n表换行
    printf("字符?n");
    printf("------\n");
    printf("字符?\n");
    return 0;
}

打印出了什么呢,打开你的编译器看看吧。

像这样的转义字符还有

\t 水平制表符,实际上也就是一个Tab的距离,不妨尝试一下。

\\ 打印出一个\

\ddd 表八进制数,ddd可以是1~3个数字

\xdd 表2个十六进制数,dd是两个数字

注释:不影响程序的运行,仅仅是为了给程序员看

单行注释:\\          (C++风格)

多行注释:\*    *\     (C语言风格)

上图展示过单行注释,来看多行注释

#include <stdio.h>
int main()
{
    int a = 0;
    \*int a = 1;
    int b = 2;
    int c = 3;*\
    printf("%d",a);
    return 0;
}


目录
相关文章
|
C语言
C语言练习
C语言练习。
72 1
|
7月前
|
程序员 C语言
C语言
C语言
43 0
|
7月前
|
C语言 C++
初识C语言
该内容介绍了编程中的主函数(main函数)概念,展示了一个简单的C++程序示例,包括一个只包含`return 0;`的主函数和另一个打印&quot;hehe&quot;的主函数。强调在同一个工程中只能有一个main函数,但可以有多个.c源文件。
39 1
|
7月前
|
C语言
C语言中%c,%d,%x,%f,%4.2f分别是什么
C语言中%c,%d,%x,%f,%4.2f分别是什么
|
7月前
|
存储 C语言
C语言:练习6
C语言:练习6
30 1
|
存储 编译器 C语言
你应该知道的C语言干货(1)
小数直接写出来编译器默认为double类型,后面加上f才是float类型
86 0
|
算法 Serverless C语言
C语言假期作业 DAY 08
C语言假期作业 DAY 08
|
编译器 C语言 C++
初识C语言(2)下
初识C语言(2)
155 0
|
编译器 BI C语言
C语言假期作业 DAY 12
C语言假期作业 DAY 12