//
// 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’:65~90
‘a’~‘z’:97~122
‘0’~‘9’:48~56
字符常量在内存中以整型类型存储,占4个字节;
字符变量在内存中以字符类型存储,占1个字节。
转义字符:‘\n’ '\\' '\0' '\'' '\"' '%%'(输出一个%)
整型常量:12,323 打印占位符%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;