笔记目录
第三章 顺序程序设计
数据的表现形式
常量和变量
常量
在程序运行过程中,值不能被改变的量,称为常量。
- 整形常量。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;//定义了一个变量为