adada

发布时间:2026/7/23 5:57:52

adada C语言变量程序运行中变量的值可以发生改变为了这个变量申请了一段内存 空间可以改变变量的值可以通过向存储空间中附值来改变变量的值空间的大小由数据类型决定常量是直接写到指令中的CPU要运行程序需要指令与数据。变量必须先定义再去使用数据类型 变量名 数据 数据类型可以为基本数据类型也可以为构造数据类型变量名变量名只能由字母、数字、下划线构成“不能以数字开头”。不能有之类的其他字符不能与C语言关键字重名最好不要与C语言库函数重名类printf...变量名最好做到间名知意驼峰法或 下划线法。宏一般名字全部大写常量其他变量名尽量不要全部大写。常见变量整形变量short, unsigned short, int, unsigned int, long, unsigned long小数变量float, double字符charbool: 开始要加上#includestdbool.hvoid 缺省不知道多大空间所以不能用来定义变量变量的初始化int val; 变量的定义int val 100; 初始化定义变量时对变量的赋值不初始化是随机值。val 200; 赋值关于字符的初始化定义以及赋值char str; 字符初始化单个字符char strs[100]; 字符串定义[]表示这个字符串最大的字符上限strs[100] aaaaaa; X 字符串赋值不能使用等号#includestring.h 需要新的头文件strcpy(strs, aaaaaaa); 使用默认函数进行赋值变量必须先定义再使用开辟对应类型的变量空间空间名为变量名通过变量名可以访问该空间除了常量与变量还有一种数据类型表达式表达式由运算符连接的常量与变量的式子特点1.表达式有类型2.表达式有值混合数据类型运算100 200 值300类型数据类型不同时如 整形 浮点 计算机转化为同一种类型进行计算整形转化为double没有精度损失。规则底精度类型转化为高精度类型所占空间越大精度越高。无符号类型精度有符号类型精度。char short在数据运算时会强制转化为int进行数据运算处理float会强制转化为double进行数据运算处理运算符优先级优先级最高其次单目运算符--操作一个对象双目运算符两边都有数据 三目 赋值 逗号双目算术位移关系位逻辑算术运算符 - * / %取余 自增运算符 --自减运算只有变量才能使用或--%是唯一不能对浮点数进行操作的运算符。i后置加先用再加i前置加先加再用赋值运算符 判断是否相等 - / %a 3 - a a 3, a - 3 - a a - 3...不同类型的赋值左边的变量类型与右边数据类型不一样按照左边的算。有符号与无符号互相赋值直接拷贝二进制内存。读取的方法按照有符号与无符号读取。有符号的数据扩展short - int 小数据放入大空间正数补0 负数补1 无符号数补0大数据放入小空间 舍弃超过存储空间的部分有可能正数截取为负数也可能反过来。逗号运算符可以连接多个表达式从左到右依次执行逗号表达式并将最后一个表达式的结果作为整体的结果。sizeof运算符可以获得数据类型所占内存空间大小单位是字节C语言的关键字 不同于 函数64位操作系统这些总线指的是CPU一次处理数据处理8个字节。16位电脑一次处理2个字节。输入输出1.头文件 #include stdio.h2.单个字符的输入输出函数 man ascii 查看ASCII表getchar 从终端接受一个字符ch getchar();就是从终端接受到的ASCII码值如果终端输入的是字符串只接受第一个字符putchar(括号中输入字符对应的ASCII码值,或单引号下的单个字符如A)在终端打印一个字符返回值返回打印在终端的字符的ASCII码值int所有在屏幕上输入和显示的都是字符3.格式化字符串的输入输出函数输入scanf输出printf————————————————版权声明本文为CSDN博主「myy-learn」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。原文链接https://blog.csdn.net/2501_91650731/article/details/163110341

相关新闻