c语言学习的第五天
#include<stdio.h>
#include<stdbool.h>
int main()
{
_Bool num=1;
if (num==true);
{
printf("睡觉\n");
}
getchar();
return 0;
}
_Bool num=1 其中_Bool是定义布尔类型变量,1为true,0为false
布尔类型的变量需要引入头文件,#include<stdbool.h>
getchar();表示用户输入一个字符
#include<stdio.h>
#define PRICE 10.5
int main()
{
int num=20;
double money;
money=PRICE*num;
printf("20支笔的价格:%.2f\n",money);
return 0;
}
#define PRICE 10.5 将10.5取了个别名PRICE,后面的PRICE会被10.5代替
#define PRICE 10.5 是个预处理指令,在编译器编译代码前运行,在后面运行的代码不能再定义PRICE和10.5的值否则会报错,别名应该尽量大写避免与后面的变量冲突,#define用来定义宏
除了#define可以定义常量之外,const也可以定义常量,并可以指定数据类型,但#define不可以指定常量的数据类型
#include<stdio.h>
const float PRICE=10.5f;
int main()
{
int num=20;
double money;
money=PRICE*num;
printf("20支笔的价格:%.2f\n",money);
return 0;
}
const一旦定义了常量,下面的代码就不可以修改常量的值即PRICE和10.5都不能有其它的值
#include<stdio.h>
int main()
{
enum money{fen,jiao,yuan,hundredyuan=100};
enum money lostmoney;
lostmoney=fen;
if (lostmoney==hundredyuan)
{
printf("糟糕\n");
}
else
{
printf("没关系\n");
}
return 0;
}
#include<stdio.h>
int main()
{
enum money{fen,jiao,yuan,hundredyuan=100};
enum money lostmoney;
lostmoney=fen;
if (lostmoney==hundredyuan)
{
printf("糟糕\n");
}
else
{
printf("没关系\n");
}
printf("%d\n",fen);
return 0;
}
enum 将money声明为枚举类型,{}中列举属于money的所有符号常量,fen jiao yuan 分别代表0 1 2, 第一个常量的值为0,后面的依次递增,也可以指定义值比如handredyuan=100,
enum money lostmoney money代表这个枚举类型的名字, lostmoney代表的是枚举变量
lostmoney=fen; 将枚举常量fen,赋值给枚举变量lostmoney
c语言学习的第五天的更多相关文章
- GO语言学习(十五)Go 语言指针
Go 语言指针 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务. 接下来让我们来一步步学习 Go 语言指针. 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地 ...
- Go语言学习笔记(五)文件操作
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作 type File File代表一个打开的文件对象. func Cr ...
- R语言学习笔记(五)绘图(1)
R是一个惊艳的图形构建平台,这也是R语言的强大之处.本文将分享R语言简单的绘图命令. 本文所使用的数据或者来自R语言自带的数据(mtcars)或者自行创建. 首先,让我们来看一个简单例子: ...
- C语言学习笔记(五) 数组
数组 数组的出现就是为了解决大量同类型数据的存储和使用的问题: 数组的分类:一维数组.二维数组. 一维数组:为多个变量连续分配存储控件:所有的变量的数据类型必须相同:所有变量所占的字节大小必须相等: ...
- R语言学习笔记(五):零碎知识点(11-15)
11--which.min(), which.max()和which() which(x, arr.ind = FALSE, useNames = TRUE) x 是一个向量或者数组,可以是NA,但会 ...
- go语言学习之路五:Go语言内存分配机制make&new
Go有两种分配内存的机制,规则很简单,下面来简单介绍一下.1.new函数New()函数可以给一个值类型的数据分配内存(不知道什么是值类型请前往切片那一部分),调用成功后返回一个初始化的内存块指针,同时 ...
- 【原创】go语言学习(十五)IO操作2
目录 文件打开和读写 读取压缩文件 bufio原理和cat命令实现 defer详解 文件打开和读写 1. 文件是存储在外部介质上的数据集合. A. 文件分类:文本文件和二进制文件 B. 文件存取方式: ...
- C语言学习系列(五)变量和常量
一.常量 定义:在程序运行中,其值不能改变的量称为常量 分类:常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 在 C 中,有两种简单的定义常量的方式: ...
- Go语言学习笔记五: 条件语句
Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...
随机推荐
- Delphi同步互斥总结
多个线程同时访问一个共享资源或数据时,需要考虑线程同步,Synchronize()是在一个隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口会阻塞掉:Synchronize()只是将该线程的代码放 ...
- (easy)LeetCode 219.Contains Duplicate II
Given an array of integers and an integer k, find out whether there there are two distinct indices i ...
- [ZOJ 1010] Area (计算几何)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1010 题目大意:给你n个点,问你顺次连线能否连成多边形?如果能, ...
- bash 学习笔记
shell:能够操作应用程序的接口就称为shell. Linux由C编写的. TAB键的使用 alias:设置别名
- Django网站直接使用supervisor部署
python manage.py createsuperuser python manage.py migrate 生成网站的supervisor配置文件: echo_supervisord_conf ...
- VML/SVG在Web开发中一些常见的框架
1.借鉴自: http://www.codefans.net/soft/3061.shtml 来源于网上. flowchart.js http://adrai.github.io/flowchart ...
- Temporary Segments: What Happens When a Sort Occurs (文档 ID 102339.1)
APPLIES TO: Oracle Database - Enterprise Edition - Version 8.1.7.4 to 11.2.0.1 [Release 8.1.7 to 11. ...
- 一个关于js的内存问题
<script type="text/javascript"> function textChange(id, fn) { var textarea = documen ...
- Android——主流分辨率
VGA:480*640 QVGA:240*320 HVGA:320*480 WVGA:480*800 FWVGA:480*854 IntelHaxm.exe 模拟器加速器
- I/B/P SP/SI
H264中I.B.P帧 I帧:只作为参考帧,采用帧内预测 B帧:以其前面的I帧或P帧和后面的P帧作为参考帧 P帧:只能以前面的I帧或P帧作为参考帧 H264中的SP SI SP和SI是H264中引入的 ...