数据类型
文章目录
- 前言
- 一、变量的定义
- 二、变量的初始化
- 1、变量初始化的两种形式
- 2、局部变量
- 3、局部静态变量和全局变量
前言
假期巩固一下C语言的基础知识吧
一、变量的定义
1、 C语言中对于变量的要求:“先定义,后使用”。
C语言定义变量的语句格式:
数据类型 变量名[=初始数值]
例如:char a; int x=2; char x='B';
2、 C语言要求在变量使用之前进行定义即可
在codeblocks上还可这样写
3、 C语言对变量作强制定义的目的:
(1)未事先定义的不做变量名,能保证程序中变量名使用的正确
例如:声明部分:int X;
在执行部分:x=10;
报错:error:'x' undeclared;
编译时查出其未经定义,编译器输出其为声明的错误,便于用户发现错误,避免变量 名使用时出错。
(2)变量被指作为确定类型,编译时计算机可以根据其数据类型分配相应的存储单元
例如:int m;//分配4个字节的存储空间
(3)变量被指定为类型,在编译时检查所进行的运算是否合理
“%”取余操作要求运算符两边的数据类型均为整数
正确:int a=4,b=5,c;
c=a%b;
错误:float a=3.0,b=8.0,c;
c=a%8;//error
二、变量初始化
1、变量初始化的两种形式:
为变量赋初值就是变量的初始化
(1)先定义,再赋初值 (2)定义的同时赋值
2、局部变量
局部变量赋初值是在程序运行时执行到本函数时赋予初值的,相当于执行一个赋值语句
局部变量如果在使用前未赋值,则该变量的初值是未知的
3、局部静态变量和全局变量(外部变量)
静态局部变量和全局变量在使用前如果未赋值,则默认为0
(1)静态局部变量
(2)全局变量
数据类型
文章目录
- 前言
- 一、变量的定义
- 二、变量的初始化
- 1、变量初始化的两种形式
- 2、局部变量
- 3、局部静态变量和全局变量
前言
假期巩固一下C语言的基础知识吧
一、变量的定义
1、 C语言中对于变量的要求:“先定义,后使用”。
C语言定义变量的语句格式:
数据类型 变量名[=初始数值]
例如:char a; int x=2; char x='B';
2、 C语言要求在变量使用之前进行定义即可
在codeblocks上还可这样写
3、 C语言对变量作强制定义的目的:
(1)未事先定义的不做变量名,能保证程序中变量名使用的正确
例如:声明部分:int X;
在执行部分:x=10;
报错:error:'x' undeclared;
编译时查出其未经定义,编译器输出其为声明的错误,便于用户发现错误,避免变量 名使用时出错。
(2)变量被指作为确定类型,编译时计算机可以根据其数据类型分配相应的存储单元
例如:int m;//分配4个字节的存储空间
(3)变量被指定为类型,在编译时检查所进行的运算是否合理
“%”取余操作要求运算符两边的数据类型均为整数
正确:int a=4,b=5,c;
c=a%b;
错误:float a=3.0,b=8.0,c;
c=a%8;//error
二、变量初始化
1、变量初始化的两种形式:
为变量赋初值就是变量的初始化
(1)先定义,再赋初值 (2)定义的同时赋值
2、局部变量
局部变量赋初值是在程序运行时执行到本函数时赋予初值的,相当于执行一个赋值语句
局部变量如果在使用前未赋值,则该变量的初值是未知的
3、局部静态变量和全局变量(外部变量)
静态局部变量和全局变量在使用前如果未赋值,则默认为0
(1)静态局部变量
(2)全局变量