20150527常量变量

本文深入讲解C语言的基础概念,包括常量与变量的区别、字符与整型常量的表示方式、字符串的处理方法等,并通过具体示例展示了如何在程序中使用这些基本元素。

//

//  main.c

//  IOS150527

//

//  Created by Peng Junlong on 15/5/27.

//  Copyright (c) 2015 Peng Junlong. All rights reserved.

//



#include <stdio.h>


void changLiangBian();


int main(int argc, const char * argv[]) {

    // insert code here...

    printf("Hello, World!\n");

    changLiangBian();

    return 0;

}


//*****************

//*   常量 变量    *

//*****************


/*

 常量:是C语言中最基本的元素,包括:字符常量,整型常量,浮点型常量,字符串常量,枚举常量。

 

 字符常量:用单引号包含,‘A’'}','\n','\f'(换页).

 字符在内存中的存储形式是以ASCII码表示:‘A’‘Z’6590

                                  ‘a’‘z’97122

                                  ‘0’‘9’4856

 字符常量在内存中以整型类型存储,占4个字节;

 字符变量在内存中以字符类型存储,占1个字节。

 转义字符:‘\n’ '\\' '\0' '\'' '\"' '%%'(输出一个%)

 

 

 整型常量:12323 打印占位符%d,%ld,%lld,%u,%lu,%llu

 浮点常量:23.32 3.11 打印占位符%f,%lf,%LF

 

 

 字符串常量:"Hello world","Welcome"

 1.字符串用""包含。

 2.字符串中的每一个字符占一个字节。

 3.字符串必须用'\0'表示结束。遇到'\0'打印结束

 4.字符串用%s占位符打印。

 

 =============================================

 变量:内存中一块命名的内存空间

 

 数据类型+变量名(标示符);

 数据类型决定了数据在内存中占用的空间大小。

 标示符的命名规则:只能以字母或者下划线开头,由字母、数字、下划线组成,不能为关键字。

 

 变量的声明:通知编译器,该变量已经被定义在其他地方。

 变量的定义:一定在内存中开辟内存空间

 extern可以用来声明一个变量及函数

*/


extern int score;                   // 声明一个变量,说明score这个变量定义在其他地方

int num = 100;                      //定义与声明同时

void changLiangBian()

{

    //常量

    printf("%d\n",'a');

    printf("%c\n",'a');

    

    char ch = 'a';

    printf("size = %ld\n",sizeof('a'));

    printf("size = %ld\n",sizeof(ch));

    

    printf("\\  \' \" %% \n");

    

    printf("string = %ld\n",sizeof("hello world"));

    printf("%s\n","Hello world");

    printf("%s\n","Hello\0 world");

    

    //变量

    int a = 10;                     //定义一个变量。

    printf("a = %d\n",a);

    printf("score = %d\n",score);     //使用了extern声明的变量

    printf("num = %d\n",num);

}


int score = 99;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值