收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】吐鲁番公众号代运营公司-域名申请

【建站服务】吐鲁番公众号代运营公司-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:42:10

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


吐鲁番公众号代运营公司

网站建设.png

下面的实例显示了一些转义序列字符:

实例

#include <stdio.h> int main(){   printf("HellotWorldnn");   return 0;}

当上面的代码被编译和执行时,它会产生下列结果:

Hello   World

字符串常量

字符串字面值或常量是括在双引号 "" 中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。

您可以使用空格做分隔符,把一个很长的字符串常量进行分行。

下面的实例显示了一些字符串常量。下面这三种形式所显示的字符串是相同的。

"hello, dear""hello, 

dear""hello, " "d" "ear"

定义常量

在 C 中,有两种简单的定义常量的方式:

  1. 使用 #define 预处理器。

  2. 使用 const 关键字。

#define 预处理器

下面是使用 #define 预处理器定义常量的形式:

#define identifier value

具体请看下面的实例:

实例

#include <stdio.h> #define LENGTH 10   #define WIDTH  5#define NEWLINE 'n' int main(){   int area;       area = LENGTH * WIDTH;   printf("value of area : %d", area);   printf("%c", NEWLINE);   return 0;}

当上面的代码被编译和执行时,它会产生下列结果:

value of area : 50

const 关键字

您可以使用 const 前缀声明指定类型的常量,如下所示:

const type variable = value;

const 声明常量要在一个语句内完成:

具体请看下面的实例:

实例

#include <stdio.h> int main(){   const int  LENGTH = 10;   const int  WIDTH  = 5;   const char NEWLINE = 'n';   int area;       area = LENGTH * WIDTH;   printf("value of area : %d", area);   printf("%c", NEWLINE);   return 0;}

当上面的代码被编译和执行时,它会产生下列结果:

value of area : 50

请注意,把常量定义为大写字母形式,是一个很好的编程习惯。


#define 是宏定义,它不能定义常量,但宏定义可以实现在字面意义上和其它定义常量相同的功能,本质的区别就在于 #define 不为宏名分配内存,而 const 也不为常量分配内存,怎么回事呢,其实 const 并不是去定义一个常量,而是去改变一个变量的存储类,把该变量所占的内存变为只读!


GHAKER

   GHAKER


  135***2092@qq.com


5年前 (2017-11-09)

   李大明白


  740***481@qq.com


101

反斜杠() 开头是叫转义序列(Escape Sequence)。


ooo 是对用三位八进制数转义表示任意字符的形象化描述。


比如 char ch = 'A'; 等价于 char ch = 0101; (以0开头的表示八进制)。


xhh 里面是 x 是固定的,表示十六进制(hexadecimal),h 也表示十六进制。


举例,char ch = 'A'; 就是用十六进制来表示,它与前面的 A 是等价的。


可用如下代码证明它们等价:


#include <stdio.h>

  

int main(){

    printf("%c,%c,%c,%c", 0101, 'A', 'A', 'A');

    return 0;

}

李大明白

   李大明白


  740***481@qq.com


5年前 (2018-02-24)

   sanshi


  san***qq.com


217

const 定义的是变量不是常量,只是这个变量的值不允许改变是常变量!带有类型。编译运行的时候起作用存在类型检查。


define 定义的是不带类型的常数,只进行简单的字符替换。在预编译的时候起作用,不存在类型检查。


1、两者的区别

(1) 编译器处理方式不同


#define 宏是在预处理阶段展开。

 const 常量是编译运行阶段使用。

(2) 类型和安全检查不同


 #define 宏没有类型,不做任何类型检查,仅仅是展开。

 const 常量有具体的类型,在编译阶段会执行类型检查。

(3) 存储方式不同


#define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。(宏定义不分配内存,变量定义分配内存。)

const常量会在内存中分配(可以是堆中也可以是栈中)。

(4) const 可以节省空间,避免不必要的内存分配。 例如:


#define NUM 3.14159 //常量宏

const doulbe Num = 3.14159; //此时并未将Pi放入ROM中 ......

double i = Num; //此时为Pi分配内存,以后不再分配!

double I= NUM; //编译期间进行宏替换,分配内存

double j = Num; //没有内存分配

double J = NUM; //再进行宏替换,又一次分配内存!

const 定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象 #define 一样给出的是立即数,所以,const 定义的常量在程序运行过程中只有一份拷贝(因为是全局的只读变量,存在静态区),而 #define 定义的常量在内存中有若干个拷贝。


(5) 提高了效率。 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。


(6) 宏替换只作替换,不做计算,不做表达式求解;


宏预编译时就替换了,程序运行时,并不分配内存。


sanshi

   sanshi


  san***qq.com


4年前 (2018-04-21)

   哈哈


  253***721@qq.com


174

define 注意“边缘效应”,例:#define N 2+3, N 的值是 5。


double a;

a = (float)N/(float)2;

在编译时我们预想 a=2.5,实际打印结果是 3.5 原因是在预处理阶段,编译器将 a=N/2 处理成 a=2+3/2,这就是 define 宏的边缘效应,所以我们应该写成 #define N (2+3)。


#include <stdio.h>


#define N 2+3

//正确写法 #define N (2+3)


int main(){   

    double a ;

    a = (float)N/(float)2;

    printf("a 的值为 : %.2f", a);   

  

    return 0;

}

以下是一个求矩形面积的例子:


#include <stdio.h>


#define LENGTH 10+10

//正确写法 #define LENGTH (10+10)

#define WIDTH  5

#define NEWLINE ' '

int main(){   

    int area;   

    area = LENGTH * WIDTH;   

    printf("value of area : %d", area);   

    printf("%c", NEWLINE);   

    return 0;

}

以上实例输出结果为:


value of area : 60

所以如果我们需要得到正确结果应该将 #define LENGTH 10+10 修改为 #define LENGTH (10+10)。


哈哈

   哈哈


  253***721@qq.com


4年前 (2018-07-24)

   I'am AI


  135***3072@qq.com


   参考地址


49

在 C 语言中,单引号与双引号是有很


吐鲁番公众号代运营公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务