news 2026/6/15 17:19:55

C语言变量命名规则C语言变量与常量基本数据类型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言变量命名规则C语言变量与常量基本数据类型

变量命名规则

1. 只能用这些字符:字母、数字、下划线

2. 不能以数字开头

3. 区分大小写

4. 不能使用C语言关键字(关键字后续会更新)//不需要特意去记

变量与常量的概念(常识这边就不过多介绍了,用来便会懂)

变量是程序中用于存储数据的“储物盒”,其值可以改变。常量则是固定不变的值。

  • 变量需声明数据类型(如int),分配内存空间,通过标签(变量名)访问。
  • 常量用自定义关键字定义(如float PI = 3.14;),不可修改。

基本数据类型(后续会单独出一期数据类型所有完整的类//如果有需要的可以评论或私信)

  1. int(整型 //通俗易懂的就是整数
    • 存储整数,如int a = 5; //(a就是自己定义的变量名字可以随意定义但是也要遵守命名规则。可以是,aa、bb、c等等!!建议变量名不随意取,而是取这个变量作用的名字,比如求和sum,年year。取决于个人命名,后续代码,码数增大,一个程序全是,a,b,c,d,e,f。这种可能会导致自己也看不懂,然后造成语法错误!!
    • 占用内存通常为4字节(取决于系统)。
    • 对应printf输出格式为 %d
  2. float(单精度浮点型 //通俗易懂的就是小数
    • 存储小数,如float price = 3.99;
    • 精度约6-7位小数//位数不够补零,够了位数超出则舍去,或用更大类型double
    • 占用内存通常为4字节
    • 对应printf输出格式为 %f
  3. 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; }

!!!!请大家说说本题输出结果是什么

关键点解析

  • 数据类型匹配:pricefloatquantityint,运算时自动转换为更高精度(float)。
  • 格式化输出:%f输出为六位小数。
  • 命名规范:变量名应清晰(如sum而非t)。

常见错误

  1. 未初始化变量直接使用(如int x; printf("%d", x);//未初始化就是指没有给第一个数。 就比如你要喝水,杯子里没有水
  2. 混淆=(赋值)与==(比较)//这个一定不要记错
  3. 字符型用双引号(错误:char c = "A";)。
  4. 通过理解数据类型和变量,可以正确存储和操作数据,为复杂程序打下基础。

以上没有很详细的讲,若哪个点没有懂可以评论,我单独出一期更详细的

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 18:42:31

JMeter内存溢出及解决方法

jmeter是一个基于Java的开源性能测试工具&#xff0c;它可以用来测试静态和动态的资源&#xff0c;例如Web应用、数据库、FTP服务器等。但是&#xff0c;使用jmeter进行压力测试时&#xff0c;有时候可能会遇到内存溢出的问题&#xff0c;导致测试失败或者卡顿。 内存溢出是指…

作者头像 李华
网站建设 2026/6/13 18:42:13

2、庞加莱群的星指数与相关代数结构解析

庞加莱群的星指数与相关代数结构解析 1. 振荡积分与变形量子化 振荡积分的定义具有独特性,在特定多项式函数中,其在幂次 (k_i)、(p_i) 上是明确的,且在坐标 ((r, \ell)) 下对应于通常的振荡积分。对于 (S(\mathbb{M})) 获得结合代数而言,振荡积分的概念是必要的。 设 (\…

作者头像 李华
网站建设 2026/6/15 12:35:40

3、自旋、Mpc与辛狄拉克算子及二维相空间中谐振子的变形研究

自旋、Mpc与辛狄拉克算子及二维相空间中谐振子的变形研究 1. Mpc结构与连接 在辛流形$(M, \omega)$的研究中,Mpc结构是一个重要的概念。一个Mpc结构是一个主$Mpc(V, \Omega, j)$丛$\mathcal{B} \stackrel{p_{\mathcal{B}}}{\longrightarrow} M$,并且存在一个保纤维的映射$\…

作者头像 李华
网站建设 2026/6/13 18:29:25

9、西格尔 - 雅可比流形与约化方法在多体系统中的应用

西格尔 - 雅可比流形与约化方法在多体系统中的应用 1. 西格尔 - 雅可比流形相关研究 西格尔 - 雅可比流形的研究在数学物理领域具有重要意义。雅可比群在量子力学、量子光学等多个物理分支中都有重要应用。 1.1 基本定义与背景 雅可比群定义为半直积 (G_J^n = H_n \rtimes …

作者头像 李华
网站建设 2026/6/14 14:33:26

14、物理中的几何方法与可分动力学映射生成的算子

物理中的几何方法与可分动力学映射生成的算子 1. Weyl 群轨道积的分解 在李群理论中,Weyl 群轨道扮演着非常重要的角色。通常人们会考虑两个表示积的分解,不过这是一个计算问题,因为权重系统会随着表示的增加而无限增长。本文聚焦于 $W(A_2)$ 的两个轨道的张量积分解为轨道…

作者头像 李华
网站建设 2026/6/12 23:07:07

文献学案例分析期末复习指南:核心方法、典型案例与解题技巧

读研时最尴尬的时刻&#xff0c;莫过于找到一篇“命中注定”的文献&#xff0c;结果点开链接&#xff0c;迎面一个冷冰冰的“付费墙”&#xff08;Paywall&#xff09;。高昂的单篇下载费用让学生党望而却步。其实&#xff0c;学术界的“开放获取”&#xff08;Open Access&…

作者头像 李华