2026/5/24 17:25:22
网站建设
项目流程
旅游网站设计与分析,wordpress国内视频教程,陕西省新安康市公司,推荐做流程图的网站C语言入门不迷路#xff1a;变量与操作符#xff08;核心部分#xff09;
C语言作为一门经典的结构化编程语言#xff0c;其基础在于*变量*#xff08;存储数据#xff09;和操作符#xff08;对数据进行操作#xff09;。掌握这两部分#xff0c;你就能写出基本的计…C语言入门不迷路变量与操作符核心部分C语言作为一门经典的结构化编程语言其基础在于*变量*存储数据和操作符对数据进行操作。掌握这两部分你就能写出基本的计算和逻辑程序。下面重点讲解最常用、最核心的内容。1. 变量Variables变量本质程序运行时在内存中分配的一块“命名空间”用来存储数据。变量必须先声明后使用。基本语法类型 变量名;// 声明类型 变量名初始值;// 声明并初始化常见基本数据类型类型占用字节典型32/64位系统取值范围大致用途示例int4-2^31 ~ 2^31-1约-21亿~21亿整数、计数器char1-128 ~ 127 或 0~255unsigned单个字符、ASCII码float4约 ±3.4E±387位有效数字单精度浮点数double8约 ±1.7E±30815位有效数字双精度浮点数推荐short int2-32768 ~ 32767节省空间的小整数long int4或8取决于系统大整数long long8-9E18 ~ 9E18超大整数修饰符signed默认可正可负unsigned只正数范围翻倍如unsigned int0~4亿多const常量值不可修改volatile告诉编译器值可能被外部改变硬件相关命名规则只能由字母、数字、下划线组成首字符必须是字母或下划线区分大小写Age 和 age 是不同变量不能是C语言关键字如 int, if, for示例#includestdio.hintmain(){intage25;// 整数doubleheight1.75;// 双精度浮点chargradeA;// 字符单引号constdoublePI3.14159;// 常量printf(年龄: %d\n,age);printf(身高: %.2f米\n,height);printf(成绩: %c\n,grade);return0;}2. 操作符OperatorsC语言操作符丰富按功能分类如下重点掌握前几类类别操作符示例说明与优先级越高越先算示例算术操作符 - * / %* / % 优先级高于 -5 3 * 2 11先算3*2关系操作符 !返回1真或0假5 3 → 1逻辑操作符与 ||或 !非! 最高 高于 ||(53) (24) → 1赋值操作符 - * / %右结合从右往左a 5 等价于 a a 5自增自减 –前置先用后加后置先加后用int a5; ba; → a6,b6位操作符 || ^ ~ 按位操作二进制5 3 10101 0011条件三目?:条件?值1:值2max ab ? a : b;逗号操作符,从左到右计算取最后一个值int x(1,2,3); // x3重点示例代码#includestdio.hintmain(){inta10,b3;printf(a b %d\n,ab);// 13printf(a / b %d\n,a/b);// 3整数除法丢弃小数printf(a %% b %d\n,a%b);// 1取余a5;// a 变为 15printf(a %d\n,a);intca;// 后置c15, a16intda;// 前置a17, d17intx5,y10;intmax(xy)?x:y;// 三目运算符printf(max %d\n,max);// 10return0;}3. 类型转换与常见陷阱隐式转换小类型自动转大类型int → double显式转换强制类型转换doubled3.14;inti(int)d;// i3丢弃小数部分整数除法陷阱5 / 2 2不是2.5溢出int超出范围会“绕回”未定义行为实际常溢出4. 实战建议与记忆口诀变量先想“存什么数据”→选类型→起好名字→初始化养成好习惯防垃圾值操作符优先级口诀单目! -- 算术* / % - 关系 逻辑 || 赋值不确定就加括号可读性最重要一个小综合练习intx7;xx*2;// 仔细算先算 x7后置x变为8再算7*214最后x81422printf(%d\n,x);// 输出22掌握变量和操作符你就拥有了C语言的“基本运算能力”。接下来可以学习控制结构if、for、while让程序真正“动”起来如果想看更多示例、常见面试题如操作符优先级陷阱或者继续学“指针”部分随时告诉我