变量与常量
1.常量:运行过程中,永远不会发生改变的值
0:整形常量
0.0:实型常量
-25:整形常量
123:整形常量
17.0:实型常量
'':语法错误
' ':字符常量
'a':字符常量
'!':字符常量
'#':字符常量
'ab':语法错误
'题':语法错误
'¥':语法错误
"":字符串常量
"你好":字符串常量
区分:
‘a’--->字符
"abc" --->字符串
2.输出常量
printf(参数1,参数2)
占位符:
%d 整形
%f 实型
%c 字符
%s 字符串
%zu 字节数
%p 内存地址
eg.:
输出一个整数:printf("%d",10);
输出一个小数:printf("%f",1.93);
输出一个字符:printf("%c",'A');
输出一个字符串:printf("你好!");
使用:
换行:
windows:\r\n
mac:\r
Linux:\n
(实际上直接输入\n即可,运行时电脑系统会自行转换)
3.变量:可以改变的量
注意:
//变量中只能存在一个值
eg.:int a = 10;
printf("%d\n",a);
a = 20;
printf("%d\n",a);
//此时输出结果为20
//变量名不允许重复:若前面已定义"int a = 10;",则后面不能重复定义,只能改变变量的值
//一条语句可以同时定义多个变量
eg.:int b= 10, c = 20, d= 30;
printf("%d %d %d",b,c,d);
//在使用变量前一定要先对变量进行赋值,不可以直接
“int a;”然后就直接输出
//注意变量范围,在作用范围外输出,结果错误
4.输出变量以及变量计算
格式:类型名 变量名 = 变量值;
eg.:int a = 10;
5.注释
单行注释://注释的内容
多行注释:/*注释的内容*/
注意注释的内容不参与运行
注释快捷键:Ctrl+k, Ctrl+c/u
6.标识符(加入变量名、函数名等)
规则:
- 由数字、字母、下划线(_)组成
- 不能以数字开头
- 不能是关键字(特别:if是关键字,If不是关键字)
- 严格区分大小写,如a与A属于两个不同的变量
建议:
- 用英文单词,见名知意
- 全部小写
- 代码文件名尽量全部小写,单词之间用下划线隔开,开头可以用数字
7.定义字符串变量
- 定义方式:
数据类型 变量名[大小] = 字符串;
char str[内存占用大小] = "aaa";
- 内存占用大小计算方式:
英文:1个字母,字符,数字占用一个字节
中文:在vs或者vc中,默认情况下一个中文占用两个字节
结束标记:一个字节
注意:此处"aaa"占用四个字节是因为三个a加上"",故为四个字节,若为"aaa你",则为6个字节,另外,字节大小可以直接写大一点,就不用计算了,比如:char str[100] = "aaa"
注意:键盘录入时要按照scanf中引号内的格式
eg.:
另外:输入字符串采用char,输入整数用int