#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语言学习的第五天的更多相关文章

  1. GO语言学习(十五)Go 语言指针

    Go 语言指针 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务. 接下来让我们来一步步学习 Go 语言指针. 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地 ...

  2. Go语言学习笔记(五)文件操作

    加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作 type File File代表一个打开的文件对象. func Cr ...

  3. R语言学习笔记(五)绘图(1)

      R是一个惊艳的图形构建平台,这也是R语言的强大之处.本文将分享R语言简单的绘图命令.   本文所使用的数据或者来自R语言自带的数据(mtcars)或者自行创建.   首先,让我们来看一个简单例子: ...

  4. C语言学习笔记(五) 数组

    数组 数组的出现就是为了解决大量同类型数据的存储和使用的问题: 数组的分类:一维数组.二维数组. 一维数组:为多个变量连续分配存储控件:所有的变量的数据类型必须相同:所有变量所占的字节大小必须相等: ...

  5. R语言学习笔记(五):零碎知识点(11-15)

    11--which.min(), which.max()和which() which(x, arr.ind = FALSE, useNames = TRUE) x 是一个向量或者数组,可以是NA,但会 ...

  6. go语言学习之路五:Go语言内存分配机制make&new

    Go有两种分配内存的机制,规则很简单,下面来简单介绍一下.1.new函数New()函数可以给一个值类型的数据分配内存(不知道什么是值类型请前往切片那一部分),调用成功后返回一个初始化的内存块指针,同时 ...

  7. 【原创】go语言学习(十五)IO操作2

    目录 文件打开和读写 读取压缩文件 bufio原理和cat命令实现 defer详解 文件打开和读写 1. 文件是存储在外部介质上的数据集合. A. 文件分类:文本文件和二进制文件 B. 文件存取方式: ...

  8. C语言学习系列(五)变量和常量

    一.常量 定义:在程序运行中,其值不能改变的量称为常量 分类:常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 在 C 中,有两种简单的定义常量的方式: ...

  9. Go语言学习笔记五: 条件语句

    Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...

随机推荐

  1. Eclispe 安装PropertiesEditor插件

    一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文.繁体中文等Unicode文本时,就不必再使用native2ascii编码了.您可以通过Ecli ...

  2. [ZOJ 1003] Crashing Balloon (dfs搜索)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3 题目大意:给你a,b两个数,问当b由约数1到100组成时,a能否由其 ...

  3. Linux下网络编程学习杂记

    1.TCP/IP协议的体系结构包含四层:应用层(负责应用程序的网络服务,通过端口号识别各个不同的进程)->传输层(传输控制层协议TCP.用户数据报协议UDP.互联网控制消息协议ICMP)-> ...

  4. Regional Changchun Online--Travel(最小生成树&& 并查集)

    Travel Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total S ...

  5. Sqoop导入mysql数据到Hbase

    sqoop import --driver com.mysql.jdbc.Driver --connect "jdbc:mysql://11.143.18.29:3306/db_1" ...

  6. Linux安装MySQL的两种方法

    转载:http://blog.csdn.net/superchanon/article/details/8546254/ 1.       运行平台:CentOS 6.3 x86_64,基本等同于RH ...

  7. Redis多机功能之Sentinel

    Sentinel的目的:监视主从服务器,并在主服务器下线时自动进行故障转移 启动Sentinel 通过执行Redis安装文件中的redis-sentinel程序,可以启动一个Sentinel实例: r ...

  8. Hive基础之COALESCE用法

    语法: COALESCE(T v1, T v2, …) 返回参数中的第一个非空值:如果所有值都为NULL,那么返回NULL 以emp表为例: desc emp; empno int None enam ...

  9. 如何用C代码生成二维码

    如何用C代码生成二维码 当下因微信和支付宝等手机应用广泛使用,而基于二维码/一维条码的移动支付,也借助手机移动端席卷全国,使得越来越多的人知道有"二维码"这么一种东西. 对于普通用 ...

  10. 未来十年的十三条思考(FW)

    支付宝在某种意义上延续了“双十一”的购物狂欢. 如果你关注微信朋友圈,你会发现支付宝最近以各种广告.方案植入方式推出强劲广告.而其中很重要的一个促销手段便是,从今年12月1日到12月15日,用户在一些 ...