![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
XianMing的博客
感受,感知。
展开
-
C语言温习
大二开始学习的C,工作半年也一直在用C写程序,发现自己对C语言基础欠扎实。自此开始对C语言进行温习。原创 2014-02-12 20:07:44 · 631 阅读 · 0 评论 -
[C语言-01]数据类型、运算符与表达式
从《C程序设计(第三版)》第三章开始温习。———————————————————————————————————————————————————————————————————————————一.C语言的数据类型C语言提供了以下数据类型:基本类型(包括整型,字符型,浮点型,和枚举类型);构造类型(包括数据类型,结构体类型,和共用体类型);指针类型;和空类型。见下图1.1(摘自书籍原原创 2014-02-12 23:37:30 · 948 阅读 · 0 评论 -
关于 sizeof (结构体)
编译器默认会对结构体进行处理(实际上其它地方的数据变量也是如此),让宽度为2的基本数据类型(short等)都位于能被2整除的地址上,让宽度为4的基本数据类型(int等)都位于能被4整除的地址上,以此类推.这样,两个数中间就可能需要加入填充字节,所以结构体的sizeof值就不是简单的成员的sizeof相加了. 字节对齐的细节和编译器实现相关,一般满足以下三个准则:1) 结构体变原创 2014-03-20 09:23:07 · 883 阅读 · 0 评论 -
do{}while(0)和switch中嵌套while 整理
1,空的宏定义避免warning: #define f() do{}while(0) 2,switch中嵌套while 例如:#include "stdio.h"int main(){int num;scanf("%d",&num);switch(num) {default:while (1) {原创 2014-04-15 21:11:40 · 3328 阅读 · 1 评论 -
struct和typedef struct区别
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu转载 2015-07-10 10:16:39 · 536 阅读 · 0 评论 -
在C语言中,double、long、unsigned、int、char类型数据所占字节数
今天室友问起,c中各种数据类型的占字节数,发现记不清了。搜的这篇文章很是不错。转发了。转发地址: http://blog.csdn.net/lyl0625/article/details/7350045和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<转载 2016-03-19 22:57:46 · 873 阅读 · 0 评论 -
学习c++的五十条忠告
1.把C++当成一门新的语言学习; 2.看《Thinking In C++》,不要看《C++编程思想》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要转载 2016-02-13 23:28:40 · 437 阅读 · 0 评论