首页 / 资讯中心 / 文章详情

C语言常量变量与输入输出函数

C语言常量变量与输入输出函数 ★ FEATURED ARTICLE
一、C语言的常量与变量1、常量在C语言中我们经常使用一些值不能改的数据这样的数据我们叫做常量内存中有专门的区域进行存储。下面是常见的常量类型。1整型常量表示整数的常量类型2浮点型常量表示小数的常量类型3字符常量通常用单引号引起表示一个字母、一个符号、一个数字等等的常量类型。如 a、A、、84字符串常量通常用双引号引起表示一串字母、数字、符号等。如 Xl888、长安6665标识符常量宏定义用宏名来代替某些常用数据在某些特殊场合可以提高程序的可读性。宏名常大写格式#define 标识符名 常量数据如#define MAX 100#define PI 3.14159262、变量在实际的编程中某些数据不是一成不变的而是根据实际的需求可以时时改变。数据可以变化的量将其称之为变量。本质是系统在内存中申请了一块空间根据用户的需求随时改变申请空间的数据。下面是常见的变量类型。1char占1byte一般用于存储字符。如A2short占2byte一般用于存储整数。如30、-303int占4byte一般用于存储整数范围更大。如30、-304float占4byte一般用于存储单精度小数。如3.145double占8byte一般用于存储双精度小数范围更大。如4.546long占4byte一般用于存储整数。如30、-307long long占8byte一般用于存储整数范围超级大。如888其中变量名是由字符数字下划线组成首位字符一定要是字母或下划线。已知变量是系统在内存中申请的一块空间获取变量地址的方法a其中叫做取地址符可以获取变量在内存中分配空间的起始地址可通过%p打印变量在内存中的地址。然而在Linux64位操作系统中打印出来的地址会很大因为在64位操作系统中地址变量在内存中占有8个字节如果想在32位系统下编译C语言文件在编译时使用gcc -m32 xxx若执行上述命令后出现错误bits/libc-header-start.h没有那个文件或目录。这是由于缺少相应的32位库文件导致的解决方案如下sudo apt-get install gcc-multilib上面的命令执行后出现如下错误时运行sudo dpkg --configure -a此时再重新运行sudo apt-get install gcc-multilib命令如再出现以下错误错误:1http://cn.archive.ubuntu.com/ubuntu jammy/main amd64gcc-multilib amd64 4:11.2.0-1ubuntu1无法发起与 cn.archive.ubuntu.com:80(2403:2c80:5::6) 的连接-connect (101: Network is unreachable) 无法连接上cn.archive.ubuntu.com:80(45.125.0.6)。-connect (111:Connection refused)此时解决办法是更新源。二、输出函数和输入函数1、C语言代码的基本框架#include stdio.h//头文件 int main(){//主函数 //代码 return 0;//结束函数的运行 }2、输出函数printf函数printf(字符串 格式控制串,参数1,参数2,……);功能向屏幕上输出双引号内的内容中字符串原样输出格式控制串会被后面的参数给代替掉参数的个数由格式控制串的个数来决定。其中不同参数有不同的格式控制串如下格式控制串功能%d输出十进制数把后面参数当作十进制数输出%c输出字符%s输出字符串%f输出小数%lf输出小数双精度浮点型%e以科学计数法的形式输出小数%o输出八进制数若是加上#会输出对应的标志位0%x输出十六进制数若是加上#会输出对应的标志位0x3、输入函数scanf函数scanf(格式控制串,变量1的地址,变量2的地址……);功能从键盘输入数据存放到变量1变量2……变量n所表示的内存单元。其中变量地址如变量名以上是C语言常量变量、输入输出函数的内容。欢迎指正。
阅读完成 · 觉得有帮助?
咨询建站