专升本C语言学习--第三章 顺序程序设计

本文详细介绍了C语言中的顺序程序设计,包括数据的表现形式如常量、变量、无符号数、字符变量和浮点型数据,以及标识符、算术运算符、赋值运算符、类型转换和输入输出函数的使用。重点讲解了常量和变量的区别、++和--运算符的用法,以及不同类型数据间的混合运算规则。
摘要由CSDN通过智能技术生成

第三章 顺序程序设计

数据的表现形式

常量和变量

常量

在程序运行过程中,值不能被改变的量,称为常量

  • 整形常量。eg:100;-100
  • 实型常量。1.十进制表示eg:12.3;2.指数形式表示eg:13.4e3;13.4e-3。
  • 字符常量。eg:‘a’,’\n’,’\101’,’\x41’
  • 字符串常量。eg:“abc”
  • 符号常量。eg:#define PI 3.1415,在C语言编译时,将程序中的PI替换成3.1415
  • 在C99标准中,出现了常变量—>常量
  • 符号常量和常变量的区别:在程序编译时,符号常量直接将常量值替换,不对符号常量进行内存分配,在定义常变量,要对常变量进行内存分配。
//常量
#include<stdio.h>
#define PI 3.1415
int main(){
   
	//1.常数常量
	int a=100;
	printf("a=%d\n",a);
	int b=-100;
	printf("b=%d\n",b);
	//2.实数常量
	float c=12.3;
	printf("c=%0.2f\n",c);
	float d=13.4e3;//13.4*10^3
	printf("d=%0.0f\n",d);
	float e=13.4e-3;//13.4*10^-3
	printf("e=%f\n",e);
	//3.字符常量
	char f='a';
	printf("f=%c\n",f);
	char g='\n';//转义字符,\表转义
	printf("abc\tabc\n");//\t--->tab8个
	char h='\101';//表示8进制数对应的字符
	printf("h=%c\n");//每一个字符都对应一个ASCLL字符
	char i='\110';//72
	printf("i=%c\n",i);
	char j='\x41';
	printf("j=%c\n",j);
	//4.字符串常量
	char k[]="woshiliangpi";
	printf("k=%s\n",k);
	//5.符号常量
	printf("%f\n",PI);
	printf("%f\n",PI*3*3);
	//6.常变量
	const int aa=10;
	printf("aa=%d",aa);
	/*aa=100;
	printf("aa=%d",aa);*/
	return 0;
}

变量

使用方法:先定义,后使用。

//变量
#include<stdio.h>
int main(){
   
	int a;//定义了一个变量,在内存中开辟空间
	//DEV C++:4byte,turboC:2type 64位编译系统:8byte
	//1bit 1byte=8bit 
	a=10;//给变量赋值 1010
	//00000000 00000000 00000000 00001010
	//1111--->15
	printf("a=%d\n",a);
	short b=2;//定义了一个变量为短整形,在内存中开辟2byte空间
	printf("b=%d\n",b);
	long c=10;//定义了一个变量为长整形,在内存中开辟4byte空间
	printf("c=%ld\n",c);
	long long d=100;//定义了一个变量为
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liangpi_hero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值