首页 > 其他分享 >初学C语言(3)

初学C语言(3)

时间:2022-11-06 22:31:29浏览次数:47  
标签:const 常量 int C语言 初学 如图 main define

由于疫情原因在学校无法更新。

常量:

1.字面常量:直接输入即可。如图:初学C语言(3)_文件名

2.const修饰的常量:

int main()
{
const int num = 3;//语法形式为 const + 数据类型 + 变量名 + = + 变量 。
//即const修饰的常变量,num本身属性是变量,但被const改变为常属性,想改国籍
printf("%d\n",num);
return 0;
}

如图:初学C语言(3)_文件名_02

如何看他是变量还是常量呢?

如图:此为常属性

初学C语言(3)_文件名_03

还可以用数组,如图:此为本身属性,

初学C语言(3)_#define_04

初学C语言(3)_变量名_05

初学C语言(3)_#define_06

通过对比我们可以发现const修饰的常变量,而define则不同

3.#define所标识的常量:

include<stdio.h>
#define S 10 //语法形式为 #define + 文件名 + 常量 。
int main()
{
int F[S] = {0};
return 0;



}

初学C语言(3)_变量名_07


当然#define也可以放在主函数中,例如:

include<stdio.h>

int main()
{
#define S 10
int F[S] = {0};
return 0;

}

如图:

初学C语言(3)_变量名_08


4.枚举常量:

顾名思义,一一列举的常量

enum S //语法形式enum + 所写文件名 + {};。
{
red,
green,
yellow,//最后一个常量的","可以省略。

};//后面的“:”不可以省略
int main()
{
enum S X = red;
//抽取常量时语法形式是enum + 所写文件名 + 所定义的变量名 + = + 常量。更改时和更改变量一样
//为 变量名 + 所更改的值
return 0;
}

如图:

初学C语言(3)_#define_09



谢谢大家的阅读。






























































标签:const,常量,int,C语言,初学,如图,main,define
From: https://blog.51cto.com/u_15815865/5827655

相关文章

  • 嵌入式-C语言基础:联合体和共用体的概念
    有时候同一块内存空间存放类型不同,不同类型的变量共享一块空间。结构体和共用体的区别:(1)结构体元素有各自单独空间,共用体元素共享空间,空间大小由最大类型确定。(2)结构体元......
  • c语言学习--静态函数
    静态函数 #include<stdio.h>//这是静态函数,静态函数只能在当前文件调用,其他文件下面的函数是没法调用到这个函数的staticvoidfun1(){printf("helloworld"......
  • C语言学习---星花与取地址&----以及多级指针
    #include<stdio.h>intmain{//对一个表达式加*,就会对表达式减一级星花*,//如果对表达式取&,就会加一级*int*p;int**q;q......
  • Day03.1:初学者安装IDEA后需要知道的小技巧
    初学者安装IDEA后需要知道的小技巧1.输入psvm直接生成main方法2.输入sout可以直接生成输出语句3.代码放大设置4.注释颜色更改5.代码字体大小通过Ctrl+鼠标滑轮......
  • C语言_03
    Video4回顾define不是关键字,只是一种指令。while循环中不能出现continue,但是可以出现if指针&-取地址操作符int*或者double*等代表后面的变量为指针变量比如:inta=10,int*......
  • CSS+HTML初学跟踪项目记录笔记【防丢失,意义少,牢骚多多多】(文章发布系统)
    首先是笔记(未整理,可能有点乱)<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTD......
  • C语言数据结构 -BST 树的常规操作
       #include<iostream>#include<queue>//bst树structnode{node*lchild;node*rchild;intdata;};voidinsert(node**root,intval)......
  • c语言的判断与循环
    前言:C语言所编写的程序是一个结构化程序我们的生活中时时刻刻都离不开三种结构:1.顺序结构;2.选择;3.循环。我们的世界就是由这三种结构组成,无时无刻我们都在作出选择,每一天的......
  • C语言运算符优先级
    C语言的运算符包括单目运算符、双目运算符、三目运算符,优先级如下:第1优先级:各种括号,如()、[]等、成员运算符.;第2优先级:所有单目运算符,如++、–、!、~等;第3优先级:乘法运算......
  • C语言初级阶段4——数组2————二维数组
    C语言初级阶段4——数组2————二维数组二维数组的定义:类型说明符数组名[数组大小][数组大小]第一个大小是行的大小,第二个大小是列的大小。二维数组的初始化:{}#in......