C程序设计——常量后缀

2024-08-23 10:12
文章标签 后缀 程序设计 常量

本文主要是介绍C程序设计——常量后缀,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本节内容,如果感觉学的比较吃力,可以最后再翻回来看。

上一节,我们讲了两种常量,在这里我个人给他们起名字,分别叫做数值常量名称常量。

下面这些是数值常量:

// 下面是数值常量
987;
0123;
0xba9;
6.28;

下面的 PI 和 M_PI 这些,名称常量 

// 下面的 PI 和 M_PI 名称常量
const float PI = 3.14;
#define M_pi (3.14)

数值常量加后缀 

给定点数值常量加后缀,可以指定数值常量的类型,如下表:

C99标准数值常量的后缀
后缀 十进制八进制或十六进制

int

long int 

long long int

int 

unsigned int

long int
unsigned long int
long long int
unsigned long long int

u 或 Uunsigned int 
unsigned long int 
unsigned long long int 
unsigned int 
unsigned long int 
unsigned long long int 
l 或 L

long int

long long int

long int
unsigned long int
long long int
unsigned long long int

ul 或 uL 或

Ul 或 UL

unsigned long int
unsigned long long int
unsigned long int
unsigned long long int
ll 或 LLlong long intlong long int
unsigned long long int

ull 或 uLL 或

Ull 或 ULL

unsigned long long intunsigned long long int

以上是C99标准文本中的描述,但是我遇到的某些编译器并不是这样实现的,而是下面这样:

 

具体用法如下:


int main(void)
{int iInt ;long int lLong ;long long int llLongLong ;unsigned long long int ullLongLong ;iInt = 123;lLong = 123L ;llLongLong = 123LL ;ullLongLong = 123ULL ;
}

 给浮点数值常量加后缀,也可以指定数值常量的类型。

浮点的后缀只有四种:

浮点数的后缀
后缀类型
double
f 或 Ffloat
l 或 Llong double

具体用法如下:

int main(void)
{float fPI ;double dPI;long double ldPI;fPI = 3.14f;dPI = 3.14;ldPI = 3.14d;
}

为什么要这样,后面用到的时候会讲,这里先留个印象。

 

这篇关于C程序设计——常量后缀的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099093

相关文章

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

C语言程序设计(数据类型、运算符与表达式)

一、C的数据类型 C语言提供的数据类型: 二、常量和变量 2.1常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量。 常量区分为不同的类型: 程序中用#define(预处理器指令)命令行定义变量将代表常量,用一个标识符代表一个常量,称为符合常量。 2.2变量 变量代表内存中具有特定属性的一个存储单元,用来存放数据,在程序运行期间,这些值是可以 改变的。 变

C语言程序设计(选择结构程序设计)

一、关系运算符和关系表达式 1.1关系运算符及其优先次序 ①<(小于) ②<=(小于或等于) ③>(大于) ④>=(大于或等于 ) ⑤==(等于) ⑥!=(不等于) 说明: 前4个优先级相同,后2个优先级相同,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符 1.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符

智能工厂程序设计 之1 智能工厂都本俱的方面(Facet,Aspect和Respect)即智能依赖的基底Substrate 之1

Q1、昨天分别给出了三个智能工厂的 “面face”(里面inter-face,外面outer-face和表面surface) 以及每个“面face” 各自使用的“方”(StringProcessor,CaseFilter和ModeAdapter)  。今天我们将继续说说三个智能工厂的“方面” 。在展开之前先看一下三个单词:面向facing,取向oriented,朝向toword。理解这三个词 和

将浮点型算式的中缀表达式转换成后缀表达式并算出式子结果

最近因为需要了解如何将在Win应用程序控制台输入的算式表达式转化成其后缀表达式的算法,所以在网上搜索了一下,看到许多人的程序都只是对应于运算数在0~9的范围内的整型运算式,所以自己就写了一个可以计算浮点型算式的程序,一下是运行时的截图: 式子中的a,b,c是可供用户自行输入的变量。 首先,我先对输入的运算符进行了简单的合法性判断,我的判断代 码如下: //函数的传入参

从零开始学习JVM(七)- StringTable字符串常量池

1 概述 String应该是Java使用最多的类吧,很少有Java程序没有使用到String的。在Java中创建对象是一件挺耗费性能的事,而且我们又经常使用相同的String对象,那么创建这些相同的对象不是白白浪费性能吗。所以就有了StringTable这一特殊的存在,StringTable叫做字符串常量池,用于存放字符串常量,这样当我们使用相同的字符串对象时,就可以直接从StringTable

C语言程序设计 笔记代码梳理 重制版

前言 本篇以笔记为主的C语言详解,全篇一共十章内容,会持续更新基础内容,争取做到更详细。多一句没有,少一句不行!  形而上学者谓之道,形而下学者谓之器 形而上学者谓之道,形而下学者谓之器 第1章 C语言的流程 1.C程序经历的六个阶段 编辑(Edit)预处理(Preprocess)编译(Compile)汇编(Assemble)链接(Link)执行(Execute)  2.

ACM东北地区程序设计大赛

不得不说随着参赛级别的提高,题目真的是越来越难啊,不过队长真是给力啊,在我们三个共同努力之下拿下了地区赛三等奖,哈哈我们可是大一唯一一只获奖队,终于在这次比赛打败了田大神。。。大神是失手了,俺和他差距还是挺大的。。。队友陈彤马上要去服兵役了,他说这是我们送给他最好的离别礼物,希望那家伙在部队好好干,以后谁干揍我!!!东北地区赛结束后,今年已经估计没机会参加亚洲区比赛了,赶紧补高数和线数啊!!别挂了

Java之常量的概念

Java之常量的概念 零基础学Java什么是常量常量的分类了解下常量池动动手练习题 零基础学Java Java学习交流 : V:study_51ctofx 什么是常量 常量:程序运行中,固定不变的量 两种表现形式: 字面常量和final修饰的常量 public static void main(String[] args){//其中 1 为字面常量,固定不变的量int

pta-2024年秋面向对象程序设计实验一-java

文章申明:作者也为初学者,解答仅供参考,不一定是最优解; 一:7-1 sdut-sel-2 汽车超速罚款(选择结构) 答案: import java.util.Scanner;         public class Main { public static void main(String[] arg){         Scanner sc=new Scanner(System