C语言学习心得记录(三)

C语言的变量声明:

声明变量:

       DataType variableName;     数据类型 变量名;

定义时初始化变量

       DataType variableName = value ; 数据类型 变量名 = 值 ;

定义后初始化变量

       DataType variableName ;     数据类型 变量名;

       variableName=value ;          变量名=值;

 

C语言的Variable在定义前必须拥有类型,在程序运行过程中是无法被更改类型的。

C语言虽然没有要求所有的变量都必须赋值,但是所有变量在第一次被使用前应该被复制一次。

 

 

//小明的月薪2500

#include <stdio.h>

Void main()

{

Int salary1=2500;  //1、声明并初始化

Int salary2;       //2、先声明后初始化

Salary2=2500;

}

注意:

1、变量名不要重复

2、一条语句可以声明多个变量

 

//小明的月薪为2500

#include  <stdio.h>

Void main()

{

Int salary=2500;

//打印小明的月薪

Printf("小明的月薪是%d\n",salary);

}

转换说明符:

        1、转换说明符确定变量在屏幕上的显示方式

        2、%表示转换说明符的开头

3、%d表示salary输出为一个十进制数字

4、%%输出一个%

 

使用单精度浮点型变量

 

float小档案:

位数:32位

空间:4个字节(占用储存空间大小)

取值范围:10的-38次方到10的+38次方

7位有效数字

 

声明及初始化

Float flowerprice = 150.0;

 

Float cookies;

Cookies = 98.5f;

 

注意

1、float类型变量赋值时需要在数值的末尾上加上一个f

2、float类型的占位符是“%f”

3、%.2f可以控制数字的显示精度

 

使用双精度浮点型变量

 

Double小档案:

位数:64位

空间:8个字节

取值范围:10的-308次方到10的+308次方

16位有效数字

 

声明及初始化:

Double total=1547.2598745;

 

Double values;

Values=98.5

 

占位符为%lf是LF

 

注意:

1、通常小数被存储为double,如2.0和9.0

2、数字后使用L时,数字成为long double类型,如4.976L

3、%.2lf可以控制数字的显示精度

 

使用字符型变量

 

char小档案:

位数:8位

空间:一个字节

取值范围:-128~+127

 

声明及初始化:

Char sex = 'm';

 

AscII 码表

A~Z : 65~90

a~z : 97~122

空格 : 32(值)

 

注意:

1、有符号signed char,取值范围-128~+127

2、无符号unsigned char,取值范围0~255

3、char类型是否有符号取决于编译器

 

 

占位符:  %c读出字符;%d读出十进制整数

 

转义序列:

\a表示蜂鸣警报(有意思)

\b表示退格

\f表示换页

\n表示换行

\r表示回车

\t表示空格

 

 

 

常量:

定义一个在程序内不变的数称为常量。

用一个有意义的变量名字可以让人更容易的理解程序里面的数字含义,增加程序的可读性。

定义变量的变量类型前面加上const(不变的)的属性,这个const的属性表示这个变量的值一旦初始化,就不能再更改了。

 

#include <stdio.h>
int main()
{
	const int amount = 100;
	int price =0;
	
	amount = 90: //这时程序运行会产生错误,因为在此之前已经通过const限定了amount变量是个不可变的常量了,不能再次赋值了。
	
	printf("请输入金额:");
	scanf("%d",&price);
	
	
	
	int change =amount-price;
	
	printf("找零:%d",change);

}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值