C语言基础(一)
2016-03-17 16:17
323 查看
一、前言
从0开始学C,选了一本大学的教材作为参考:《C语言程序设计》-谭浩强。因为先学的java,现在再来看C,基本语法倒还是能看懂了,但基础还是很薄弱的。
还有一本很好的书《C Primer Plus》(第五版)。
二、正文
我大概的学习路线如下:1,数据类型;
2,基本语法;
3,算法;
4,C程序Demo;
闲话少说,让我们一起开始学习C之旅吧。
三、数据类型
C语言的数据类型跟java的不一样,java数据类型分为两大类:基本数据类型、引用数据类型。而C中数据类型分为以下四种:基本类型、构造类型、指针类型、空类型(void)
其中:
基本类型:int,char,float,double,enum
构造类型:数组类型、结构体类型、共用体类型
指针类型:指针也就是我们说的地址,而地址就是存储器中的内存编号所代表的内存单元,而一个内存单元就代表了存储器中的一个字节。因此指针类型可以通俗的理解为:内存单元中存储的数据类型。
3.1:类型重命名
在C语言中有一个sizeof运算符,它返回的是size_t类型的无符号整型数据。但在上面说到数据类型中,我们并没有看到size_t类型,那这个类型是怎么来的呢?
在C中
相关文章推荐
- C++使用模板特化实现工厂模式
- C++编程小记(一)
- C++ 之 auto_ptr and shared_ptr
- C++设计模式——模板方法(Template Method)
- C++使用模板并隐藏实现
- 贪心算法--暑假不A题 看电视(1004 problem E)
- c++ 引用
- C++实现单链表
- C++ 之 class 的思考
- C++显式转换(RTTI映射语法)
- C程序的执行
- 1012_进制转换
- 【C/C++语法】C++ 虚函数表解析
- C语言中文网
- best c/c++ network library
- c++ stl中map容器的基本用法
- C++面向对象编程分享03----20160317_李楚煌
- C++中STL与MFC的关系
- A星算法(游戏寻路算法)的C++实现(转)
- #1094 : Lost in the City 找到几个当年c语言留下的坑