课堂笔记
printf(), stdio.h printf函数极其声明——编译预处理命令
一、变量
变量,variable, vary:在程序运行过程中值可以变化的量
变量的声明
变量的数据类型,空格 ,变量名, 分号
int a; //变量声明,相当于变量的注册,在内存中分配空间
//4Byte,此4字节空间是有编号,名是a
a=100; //变量的赋值 ,赋值符号左边必须是变量名,
//把右边的值赋予给左边的变量
二、变量名:标识符命名规则:
1英文字母,数字,下划线
2必须以英文字母和下划线开始
3见名知义
自己补充:书P19 变量的赋值与赋值运算
算术运算符优先级高于赋值运算符
算术运算从左到右 赋值运算从右到左
float area;
double sum=3.14159,radius;//初始化
char c2;
int a;
a=378;
cout<<a<<endl;endl为换行符
//这里老师的笔记有误,我疑惑了很久,不过幸好我记得整型的声明是在前面加int
cout<<sizeof(float)<<endl;
cout<<sizeof(c2)<<endl;
cout<<sizeof(sum)<<endl;
cout<<&a<<"\t"<<a<<endl;//\t相当于tab
cout<<&sum<<"\t"<<sum<<endl;
三、例子:交换两个变量中的值
int a=10,b=20,c;
cout<<"a="<<a<<"\tb="<<b<<endl;
制表符tab
c=b, b=a, a=c;“首尾呼应”
//或者c=a; a=b; b=c;
cout<<"a="<<a<<"\tb="<<b<<endl;
a=23.4;
cout<<a<<endl;
//[-2147483648,2147483647]
//[0,255]
char d;
d=65;
cout<<d<<endl;
d=d+33;
cout<<d<<endl;
//short int 2个字节
//unsigned int [0,2^32-1]
return 0;
}
代码编写
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
//一、测试不同数据类型所占字节
float area;
double sum=3.1415926,radius;//初始化
char c2;
int d;
d=378;
cout<<d<<endl;
cout<<sizeof(float)<<endl;
cout<<sizeof(c2)<<endl;
cout<<sizeof(sum)<<endl;
cout<<&d<<"\t"<<d<<endl;
cout<<&sum<<"\t"<<sum<<endl;
//二、交换两个变量的值
int a=55,b=99,c;//注意交换两个变量的值要有第三方的加入
c=b,b=a,a=c;//"首尾呼应 "
cout<<"a="<<a<<"\tb="<<b<<endl;
//三、字符型数据输出结果
char e;
e=65;
cout<<e<<endl;
e=e+32;
cout<<e<<endl;
return 0;
}
学习总结
1.老师的笔记有误,我疑惑了很久,不过幸好我记得整型的声明是在前面加int;
2.交换两个变量的值要有第三方的加入,并且交换逻辑用语要做到“首尾呼应”;
3.字符型数据输出结果与ACKII码表值有关