初识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;
}


目录
相关文章
|
29天前
|
存储 编译器 Linux
【C语言】初识C语言
【C语言】初识C语言
19 0
|
4月前
|
存储 Java 数据库
|
1月前
|
程序员 C语言
C语言
C语言
13 0
|
2天前
|
存储 算法 C语言
链队C语言的使用
链队C语言的使用
6 0
|
5月前
|
Java 编译器 C语言
初识C语言(1)
初识C语言(1)
37 0
|
5月前
|
自然语言处理 Java 编译器
零基础玩转C语言-初识C语言(上)
零基础玩转C语言-初识C语言(上)
96 0
|
5月前
|
C语言
C语言:%d, %2d, %02d 等
C语言:%d, %2d, %02d 等
|
8月前
|
存储 编译器 C语言
初识c语言(二)
初识c语言(二)
78 0
|
9月前
|
存储 C语言
初识C语言(3)
初识C语言(3)
|
10月前
|
存储 编译器 程序员