C语言基础

本文介绍了C语言的基本概念,包括C语言的定义、首个C语言代码示例、常用数据类型及其格式符号、变量与常量的使用、局部变量与全局变量的区别、变量的作用域与生命周期、常量的分类以及字符串和转义字符的定义。同时,文章还讲解了C语言的注释方式。
摘要由CSDN通过智能技术生成

C语言简介

C语言定义:C语言是一门通用的、面向过程的计算机编程语言,与C++与Java等面向对象的开发语言有所不同。

第一个C语言代码

#include<stdio.h>
int main(){

    printf("Hello World!");
    return 0;
}

接下来,就要进入C语言基础部分。

常用数据类型

数据类型 -- 对应名称 -- 变量大小 -- 对应格式符号 

char -- 字符数据类型 -- 1字节 -- %c

short -- 短整型 -- 2字节 -- %o

int -- 整形 -- 4字节 -- %d

float -- 单精度浮点数 -- 4字节 -- %f

double -- 双精度浮点数 -- 8字节 -- %lf

long -- 长整型 -- 4字节 -- %t

注:1. 数据类型排序,是结合作者在使用过程中的频率与类型变量大小。

2. 如果记不住数据类型的变量大小可以使用,sizeof 进行查看。

类型变量大小、类型使用

#include<stdio.h>
int main() {
    printf("%d\n", sizeof(char));

    char a = 'a';
    return 0;
}

变量与常量

变量:值可以改变的量称为变量。变量的使用要放在变量定义之后;定义变量会在内存中占用一定的内存。

常量:程序执行过程中,值不改变的量称为常量。

1.变量

1.1 变量分类

局部变量:在代码块内部的变量

全局变量:在代码块外部的变量

#include<stdio.h>

int global_variable = 2022;//全局变量
int main() {
    int local_variable = 2021;//局部变量

    //定义一个与全局变量同名的局部变量,观察结果如何
    int global_variable = 2023;
    printf("global_variable = %d", global_variable);
    return 0;
}

注:当局部变量和全局变量冲突(同名)的情况下,局部变量优先。

1.2 变量的作用域与生命周期

作用域:规定了变量所能使用的范围,在范围内变量才可以被使用。

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

        2. 全局变量的作用域:在整个工程内。

生命周期:变量的创建到销毁之间的时间段。

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

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

2. 常量

C语言中的常量一般分为四种:1. 字面常量        2. const 修饰的常变量        3. #define 定义的标识符常量        4. 枚举常量

注:const 修饰的变量,本质上来讲还是变量,只是在语法层面无法进行修改。

字符串

定义:由双引号引起来的一串字符称之为字符串。

注:字符串的结束标志是 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算做字符串的内容。

"Hello World!\n"

转义字符

定义:是很多程序语言、数据格式和通信协议的形式文法的一部分。 对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。

转义字符表
转义字符含义
\'表示常量字符 '
\\表示常量字符 \
\n换行符
\r回车符
\t水平制表符
\v垂直制表符

注释

C语言的注释分为两种风格:1. // 内容        2. /*  内容  */

注释主要是用来描述代码功能和多于代码。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值