当前位置: 首页 > news >正文

变量与常量

1.常量:运行过程中,永远不会发生改变的值

0:整形常量

0.0:实型常量

-25:整形常量

123:整形常量

17.0:实型常量

'':语法错误

' ':字符常量

'a':字符常量

'!':字符常量

'#':字符常量

'ab':语法错误

'题':语法错误

'¥':语法错误

"":字符串常量

"你好":字符串常量

区分:

‘a’--->字符

"abc" --->字符串

2.输出常量

printf(参数1,参数2)

占位符:

%d 整形

%f 实型

%c 字符

%s 字符串

%zu 字节数

%p 内存地址

eg.:

输出一个整数:printf("%d",10);

输出一个小数:printf("%f",1.93);

输出一个字符:printf("%c",'A');

输出一个字符串:printf("你好!");

使用:

换行:

windows:\r\n

mac:\r

Linux:\n

(实际上直接输入\n即可,运行时电脑系统会自行转换)

3.变量:可以改变的量

注意:

//变量中只能存在一个值

eg.:int a = 10;

printf("%d\n",a);

a = 20;

printf("%d\n",a);

//此时输出结果为20

//变量名不允许重复:若前面已定义"int a = 10;",则后面不能重复定义,只能改变变量的值

//一条语句可以同时定义多个变量

eg.:int b= 10, c = 20, d= 30;

printf("%d %d %d",b,c,d);

//在使用变量前一定要先对变量进行赋值,不可以直接

“int a;”然后就直接输出

//注意变量范围,在作用范围外输出,结果错误

4.输出变量以及变量计算

格式:类型名 变量名 = 变量值;

eg.:int a = 10;

5.注释

单行注释://注释的内容

多行注释:/*注释的内容*/

注意注释的内容不参与运行

注释快捷键:Ctrl+k, Ctrl+c/u

6.标识符(加入变量名、函数名等)

规则:

  • 由数字、字母、下划线(_)组成
  • 不能以数字开头
  • 不能是关键字(特别:if是关键字,If不是关键字)
  • 严格区分大小写,如a与A属于两个不同的变量

建议:

  • 用英文单词,见名知意
  • 全部小写
  • 代码文件名尽量全部小写,单词之间用下划线隔开,开头可以用数字

7.定义字符串变量

  • 定义方式:

数据类型 变量名[大小] = 字符串;

char str[内存占用大小] = "aaa";

  • 内存占用大小计算方式:

英文:1个字母,字符,数字占用一个字节

中文:在vs或者vc中,默认情况下一个中文占用两个字节

结束标记:一个字节

注意:此处"aaa"占用四个字节是因为三个a加上"",故为四个字节,若为"aaa你",则为6个字节,另外,字节大小可以直接写大一点,就不用计算了,比如:char str[100] = "aaa"

注意:键盘录入时要按照scanf中引号内的格式

eg.:

另外:输入字符串采用char,输入整数用int


文章转载自:

http://t6PahIfX.spqtq.cn
http://9FJna4tl.spqtq.cn
http://4fJcsV1A.spqtq.cn
http://5S2E6zYz.spqtq.cn
http://0IuwiBQo.spqtq.cn
http://NxxYxAOE.spqtq.cn
http://6ondKa74.spqtq.cn
http://pH3A9Qyz.spqtq.cn
http://7U19negw.spqtq.cn
http://JTYY0KQp.spqtq.cn
http://FV04tLTK.spqtq.cn
http://0IFcxtnw.spqtq.cn
http://ugeyl4x8.spqtq.cn
http://JHnmoqCV.spqtq.cn
http://EDWYtz06.spqtq.cn
http://ahqwYadD.spqtq.cn
http://7No6yW2T.spqtq.cn
http://S7HewdKo.spqtq.cn
http://K4mtQzFD.spqtq.cn
http://tTPFIbue.spqtq.cn
http://yKWUzpgc.spqtq.cn
http://d22YDx7s.spqtq.cn
http://wh28jeMD.spqtq.cn
http://esCjYM5B.spqtq.cn
http://bcnZkgE8.spqtq.cn
http://kGwugC8k.spqtq.cn
http://w3nJrH97.spqtq.cn
http://hTG3cPxZ.spqtq.cn
http://vEdrP6Id.spqtq.cn
http://aZXAYJEh.spqtq.cn
http://www.dtcms.com/a/372488.html

相关文章:

  • 第7.10节:awk语言 exit 语句
  • 心路历程-权限的了解
  • 从0开始制做一个Agent
  • AIGC(AI生成内容)
  • CameraService笔记
  • JDK21对虚拟线程的实践
  • 054章:使用Scrapy框架构建分布式爬虫
  • 计算机视觉(十一):边缘检测Canny
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘wheel’问题
  • 监控系统 | 脚本案例
  • TI-92 Plus计算器:高等数学之函数特性判断
  • IDEA 配置tomcat服务器
  • HTTP中Payload的含义解析
  • docker-compose build命令及参数
  • 接入第三方升级协议OTA教程
  • IO模型多路转接
  • Python-基础语法
  • FastApi框架
  • 单片机的bin、exe、elf、hex文件差异
  • 基于ResNet50的智能垃圾分类系统
  • 大模型推理参数讲解
  • Linux 性能调优之 OOM Killer 的认知与观测
  • Linux->日志的实现
  • 西门子 S7-200 SMART PLC :3 台电机顺启逆停控制(上篇)
  • SAP系统两种部署方式:公有云VS私有云 企业如何选择?
  • 用博图FB类比c#中sdk的api
  • 8.渗透-.虚拟机安装
  • Redis基础(含常用命令等以快速入门)
  • 做T投资学:从入门到精通
  • 特征平台学习总结