变量命名规则
1. 只能用这些字符:字母、数字、下划线
2. 不能以数字开头
3. 区分大小写
4. 不能使用C语言关键字(关键字后续会更新)//不需要特意去记
变量与常量的概念(常识这边就不过多介绍了,用来便会懂)
变量是程序中用于存储数据的“储物盒”,其值可以改变。常量则是固定不变的值。
- 变量:需声明数据类型(如
int),分配内存空间,通过标签(变量名)访问。- 常量:用自定义关键字定义(如
float PI = 3.14;),不可修改。
基本数据类型(后续会单独出一期数据类型所有完整的类//如果有需要的可以评论或私信)
int(整型 //通俗易懂的就是整数)- 存储整数,如
int a = 5; //(a就是自己定义的变量名字可以随意定义但是也要遵守命名规则。可以是,aa、bb、c等等)!!建议变量名不随意取,而是取这个变量作用的名字,比如求和sum,年year。取决于个人命名,后续代码,码数增大,一个程序全是,a,b,c,d,e,f。这种可能会导致自己也看不懂,然后造成语法错误!! - 占用内存通常为4字节(取决于系统)。
- 对应printf输出格式为 %d
- 存储整数,如
float(单精度浮点型 //通俗易懂的就是小数)- 存储小数,如
float price = 3.99; - 精度约6-7位小数//位数不够补零,够了位数超出则舍去,或用更大类型double
- 占用内存通常为4字节
- 对应printf输出格式为 %f
- 存储小数,如
char(字符型 //通俗易懂的就是字符)- 存储单个字符,如
char price = 'A'; //!!一定是单引号且单引号内只能有一个字符 - 用单引号包裹,占用1字节。
- 对应printf输出格式为 %c
- 存储单个字符,如
#include <stdio.h> int main() { int price=3.99; float price=3.99; char='a'; //注:冒号后面全是结果 printf("int整形输出为%d",price); //结果:int整形输出为3 printf("float浮点型输出为%f",price); //结果: int整形输出为3.990000 printf("char字符输出为%c",price); //结果: char字符输出为a }编程示例:计算苹果总价
假设苹果单价为5.5元,数量为10,计算总价的代码如下:
#include <stdio.h> int main() { float price = 5.5; // 常量:单价 int quantity = 10; // 变量:数量 float sum = price * quantity; // 计算总价 printf("总价为: %f 元\n",sum); //输出总价 return 0; }!!!!请大家说说本题输出结果是什么
关键点解析
- 数据类型匹配:
price为float,quantity为int,运算时自动转换为更高精度(float)。 - 格式化输出:
%f输出为六位小数。 - 命名规范:变量名应清晰(如sum而非
t)。
常见错误
- 未初始化变量直接使用(如
int x; printf("%d", x);)//未初始化就是指没有给第一个数。 就比如你要喝水,杯子里没有水 - 混淆
=(赋值)与==(比较)//这个一定不要记错 - 字符型用双引号(错误:
char c = "A";)。 - 通过理解数据类型和变量,可以正确存储和操作数据,为复杂程序打下基础。
以上没有很详细的讲,若哪个点没有懂可以评论,我单独出一期更详细的