2026/4/24 7:20:54
网站建设
项目流程
上饶哪有做网站的公司,白银市建设管理处网站,wordpress建站教程linux,营销网络推广哪家好C 语言里的 “标识符”#xff0c;说白了就是给变量、函数、数组、宏这些东西起的 “名字”—— 比如你定义一个变量存年龄#xff0c;写int age;#xff0c;这里的age就是标识符。但起名字不能瞎起#xff0c;得按规矩来#xff0c;不然编译器不认#xff0c;还会报错。…C 语言里的 “标识符”说白了就是给变量、函数、数组、宏这些东西起的 “名字”—— 比如你定义一个变量存年龄写int age;这里的age就是标识符。但起名字不能瞎起得按规矩来不然编译器不认还会报错。一、核心规则必须遵守错了就报错只能用这几类字符标识符由「字母a-z/A-Z、数字0-9、下划线_」组成别的字符比如、%、、空格都不能用。✅ 正确例子stu_name、num123、_score❌ 错误例子stu-name有减号、123num数字开头、a#b有 #不能以数字开头可以字母或下划线开头数字只能跟在后面。✅ 正确age18、_total❌ 错误18age、2025_score区分大小写C 语言是 “大小写敏感” 的比如Age和age是两个完全不同的标识符SUM和sum也不一样。不能用关键字当标识符关键字是 C 语言 “预留的专用名字”比如int、if、for、while、return这些词有固定含义绝对不能拿来当变量 / 函数名。❌ 错误例子int int;把关键字int当变量名、float for;把for当变量名✨ 小技巧记不住关键字不用死背编译器会标红报错看到红的就换个名字。二、命名规范建议遵守代码更易读这些不是强制规则但写代码时遵守自己和别人看代码都不费劲也是行业通用习惯见名知意别起a、b、x这种没意义的名字要能从名字看出用途。✅ 好例子student_id学生 ID、total_score总分、get_max()获取最大值的函数❌ 差例子x谁知道 x 存的是啥、f1f1 是函数还是变量常用命名风格二选一保持统一下划线命名法最常用单词之间用下划线分隔全小写适合变量、函数。例子user_name、calc_average()、book_price驼峰命名法第一个单词小写后面单词首字母大写部分场景用比如自定义函数。例子userName、calcAverage()避免过长名字能说明意思就行别搞几十字符的超长名比如the_total_score_of_all_students_in_class_3又长又难打简化成class3_total_score就够了。特殊场景约定下划线开头的标识符一般用于全局变量或宏比如_GLOBAL_NUM普通局部变量尽量别用避免和系统定义的标识符冲突全大写 下划线通常用于宏定义比如#define MAX_SCORE 100一眼就能看出是宏。三、常见错误案例避坑错误标识符错误原因修正后123abc数字开头abc123abc-def含非法字符减号abc_deffloat用关键字当名字float_numstu name含空格stu_name$money含非法字符$money一句话总结标识符命名「字符只认字母 / 数字 / 下划线不能数字开头、不能用关键字、大小写要分清」额外记个小原则 —— 见名知意、风格统一代码就不会乱糟糟