c语言判断变量类型6,C语言数据类型和变量

本文详细介绍了C语言中的数据类型,包括整型、浮点型、字符型和字符串,以及变量的定义、赋值和作用域。强调了变量的组成部分、标识符和关键字的规则,并给出了各种数据类型的示例代码。此外,还讨论了C语言中的注释、基本数据类型的输出格式以及变量初始化的重要性。
摘要由CSDN通过智能技术生成

在 C 语言程序中将数据分为两种:字面量(常量)和变量。(一) 字面量

字面量(也有叫“常量”的)指的是数值固定的量,“一看就能看出来”。在程序中,常量只能被引用,不能被修

改。

在 C 程序中常用的字面量有以下几种:

第 1 种 整型(整数类型)。例如:100、314、0、-200 等。

示例代码#include 

int main()

{

printf("%d\n",200);

printf("%d\n",-100);

getchar();

return 0;

}

程序分析:在执行 printf 函数时,整数常量将取代双引号中的%d

‘\n’是换行符,即输出“200”后,控制台中的光标位置移到下一行的开头,下一个输出的内容-100 会出现在该光标位置上。注意\n 的方向,

第 2 种 浮点型。其实就是小数。

示例代码:#include 

int main()

{

printf("%f\n",3.14);

printf("%f\n",-12.2);

getchar();

return 0;

}

默认情况下,输出浮点型保留小数点后 6 位数字。所以 3.14 会输出 3.140000,-12.2 输出-12.20000。

第 3 种 字符型。在程序中,使用英文单引号括起来的字符被称为字符型。例如:’a’、’1’、’=’、’?’、’#’等都是合法的字符。

【注意】

字符类型只能是单个字符,不能写成’ab’、’12’、’=?’。

示例代码:#include 

int main()

{

printf("%c\n",'A');

printf("%c\n",'#');

getchar();

return 0;

}

第 4 种 字符串。在程序中,使用英文双引号将若干个字符括起来的都是字符串(注意不包括双引号本身)。例如:”124“、”hello”、”hello world”等。

【注意】

字符串只能使用双引号包裹,不能写成’124’、’hello’、’hello world’。

示例代码:#include 

int main()

{

printf("123\n");

printf("hello world");

getchar();

return 0;

}(二) 变量

在 C 语言中,一个合法的变量由 3 部分组成:变量类型、变量名、变量值。变量类型:变量的类型是用来规定变量对应内存空间的大小和能盛放的东西。 变量名:变量名是用来标记变量对应的内存空间。就好比,有 10 个一模一样的杯子,从外表看根本无法区分。但是,如果给每个杯子都做一个标记,比如依次贴上标签:“1 号”、“2号”……“10 号”,这样就不会混淆了。同理,变量名也是同样的作用,通过变量名就可以精准的找到变量对应的内存空间。变量值:变量值是变量名标记内存空间中的数据。就好比,杯子中装的可乐、咖啡等。(三) 标识符与关键字

1. 标识符

在 C 语言中,用来对变量,函数,数组等命名的字符序列被称为标识符。比如:变量名a、函数名 printf 等都是标识符。C 语言对标识符有以下规定:只能由 26 个英文字母、数字或下划线 3 种字符组成。

第 1 个字符只能是字母或下划线。

大小写敏感的。

不能全部是关键字。

【注意】C 语言是严格区分大小写的,比如:max,Max,MAx,MAX 就是 4 个不相同

的标识符。

2. 关键字

C 语言中具有特殊用途的单词被称为关键字。当定义标识符时,不要让标识符与关键字相同,否则编译无法通过。C 语言共有如下的关键字:break、case、char、const、for、if、void、int、long 等。(四) 基本数据类型

定义变量并赋初值的基本语法:变量类型 变量名=变量值;

比如:int a=3; 定义一个整数类型变量 a,a 的值是 3

1. 整数类型

int 可以定义整数类型(简称整型)。int 类型数据在 printf 函数中一般采用%d 格式进行输出,%d 表示“十进制整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值