码迷,mamicode.com
首页 > 其他好文 > 详细

C学习笔记

时间:2016-06-05 22:47:05      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

变量

在c语言中,变量必须先定义后使用,必须初始化。

 int i;
 i = 10;

在c99规则下,变量可以定义后直接初始化。

int i = 10;

全局变量没有初始化的情况下,系统会默认初始值为0。

数据类型以及输入输出

整型数据用unsigned修饰,说明此变量为无符号整型,也就是正整数。

输入输出:

unsigned:u%

八进制:o%

十六进制:x%

i%可以自动识别输入数据的进制,从而进行输出。

char本质上就是整型。小写的字母和大写的本身相差32。

char a = a;
char b = A;
printf("%d\n",a-b);

运行结果为32。

通过加减32可以实现字符的大小写转换。

enum:枚举

union:联合

struct:结构

  struct student {
        char name[10];
        int  age;
    };
    
    //访问结构内部元素
    struct student s = {"xiaoming",16};
    int age = s.age;
    
    //利用结构指针访问结构内部元素
    struct student *p;
    p = &s;
    int a = p->age;

typedef:为类型取别名

    //myStudent代表的就是struct student
    typedef struct student myStudent;
    myStudent st = {"xiaoming",16};

const:修饰的对象不可变,就近原则

extern:外部声明

 

C学习笔记

标签:

原文地址:http://www.cnblogs.com/wangcb/p/5561893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!