2021-03-06 写的第一篇,有点迟但是慢慢来吧,坚持就是胜利!

认识C语言①(VS2013)

  • 一、C语言的定义
  • 二、 了解知识
  • 三、数据类型(64位操作系统)
  • 四、变量和常量
    • 1、变量
      • 分类
      • 作用域和生命周期
    • 2、常量
      • 字面常量
      • const修饰的常变量
      • 宏(#define定义的标识符常量)
      • 枚举常量

一、C语言的定义

C语言是一门面向过程的计算机编程语言,广泛应用于底层开发

二、 了解知识

……程序文件

1、头文件(保存程序声明的文件)

“ .h ” 后缀指C/C++程序的头文件

2、定义文件(保存程序实现的文件)

“ .c ” 后缀指C程序的定义文件 , “ .cpp ” 后缀指C++程序的定义文件

……最常用头文件

#include 标准输入输出

……主函数

main()是程序的入口,一个项目只能拥有一个主函数。程序会从main()的第一行开始执行。
一般采用格式 :

int main()
{

    return 0;
}

……#define _CRT_SECURE_NO_WARINGS 1

使用VS编译器时,在整个源文件第一行敲上这句话。因为在VS中,它认为比如像:scanf ( ) , strcpy ( ) , strcat ( ) …都是不安全的,会报错,加上这个就可以避免。

三、数据类型(64位操作系统)

数据类型 类型名 占用空间 取值大小
char 字符型 1 byte(8位) \
int 整型 4 byte(32位) -231~231-1
short 短整型 2 byte (16位) -215~215-1
long 长整型 8 byte ( 64位 ) -215~215-1
long long 更长整型 8 byte (64位) -263~263-1
float 单精度浮点数 4 byte (32位) -231~231-1
double 双精度浮点数 8 byte(64位) -263~263-1

可以使用sizeof()去计算类型创建变量所开辟的空间大小。

四、变量和常量

C语言中不变的值指常量,改变的值指变量。

1、变量

分类

……局部变量:放到{ }里面
……全局变量:放在{ }外,尽量避免使用(防止冲突和安全性)
当局部变量和全局变量的名字一样时,系统优先使用局部变量

作用域和生命周期

作 用 域 限定一个名字的可用性的代码范围。(对于局部变量来说,在定义变量的{ }内,哪里使用了哪里就是其作用域;对于全局变量来说,作用域就是整个工程)
生 命 周 期一个变量从创建到销毁的这个时间段。(对于局部变量来说,进入作用域周期开始,出作用域结束;对于全局变量来说,程序的生命周期就是其生命周期)

2、常量

字面常量

直接写出的直观常量

const修饰的常变量

在定义一个变量时在其数据类型前面加上const即可。注意:常变量是一个具有常属性的变量,即它拥有一个不可以改变的值,这是常量的属性,如果定义之后再重新赋值代码会报错。但实际上它属于变量

宏(#define定义的标识符常量)

格式:#define 宏名 参数

枚举常量

生活中有些取值是可以一 一列举的且不变的,例如性别,日期…等等。我们把这样的常量叫做枚举常量。枚举关键字(enum),下面以性别举例:

enum Sex
{
    MAN,    //枚举常量
    WOMAN    //枚举常量,Sex列出的所有取值
};
int main()
{
    enum Sex s=MAN;
    return 0;
}

你可能感兴趣的:(c语言)