首页 > 技术文章 > 常量变量

0515offer 2015-06-01 13:31 原文

//
//  main.c
//  常量变量
//
//  Created by zhangxueming on 15/5/27.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#include <stdio.h>

//常量: 是C语言中最基本的元素,包括: 字符常量, 整型常量, 浮点常量, 字符串常量,枚举常量
//字符常量: 'A' '}' 'x' '\n' '\f'
//字符常量要用单引号号包含
//以ASCII码(美国信息交换码)
//'A' --- 65
//'a' --- 97
//'0' --- 48
//字符常量在内存中占4个字节
//字符变量在内存中占1个字节
//'\n' '\0' '\\' '\'' '\"'

//整型常量 如: 78 100 %d %ld %lld %u %lu %llu
//浮点常量 如: 3.14 8.97 %f %lf %Lf

//字符串常量 "hello world"  "qianfeng" "567890985"
//1. 字符串用""包含
//2. 字符串中的每一个字符占一个字节
//3. 字符串必须用'\0'表示结束
//4. 字串串用%s占位符打印

//'0' 0 "0" '\0'

//int main(int argc, const char * argv[]) {
//    // insert code here...
//    //printf("Hello, World!\n");
//    
//    printf("%d\n", 'a');
//    printf("%c\n", 'a');//%c打印char类型 占位符
//    char ch = 'a';
//    printf("size = %ld\n", sizeof('a'));
//    printf("size = %ld\n", sizeof(ch));
//    printf("\\ \' \" \n");
//    
//    printf("%%\n");//两个%%输出一个%
//    
//    printf("string = %ld\n", sizeof("hello world"));
//    
//    printf("%s\n", "qian\0feng");
//    return 0;
//}

//变量: 内存中一块命名的内存空间
//变量定义
//数据类型 + 标识符
//标识符的命名:以字母或者下划线开头, 后面跟若干个字母数字或者下划线
//1. 必须以字母或者下划线开头
//2. 标识符元素不能为除字母下划线数字以外的字母
//3. 不能为C语言中的关键字

//变量的定义 : 一定在内存中开辟内存空间
//变量的声明 : 通知编译器, 该变量已经被定义其它地方

//extern 可以用来声明函数及变量
extern int score;

int num =100;

int main(int argc,const char *argv[])
{
    int a=10;//数据类型决定了开辟内存空间大小
    printf("a = %d\n", a);
    
    printf("score = %d\n", score);
    printf("num = %d\n", num);
    
    return 0;
}

int score = 99;//定义

 

推荐阅读