自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 使用字符串指针变量和字符数组的区别

用字符数组和字符指针变量都可实现字符串的存储和运算。 但是两者是有区别的。在使用时应注意以下几个问题:1. 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘/0’作为串的结束。字符数组是由若干个数组元素组成的,它可用来存放整个字符串。2. 对字符数组作初始化赋值,必须采用外部类型或静态类型,如:static char

2016-11-01 14:50:16 3880 2

原创 取模运算(包括负数)

取模运算只能运用于整数运算,得到余数。负数的取模运算:     如果第一个操作数为负数,则得到的模也是负数;如果第一个操作数是正数,则得到的模也是正数。与第二个操作数的正负没有关系,只跟第一个操作数有关。实例如下:#include int main(void) {        printf("%d\n",11%5);       printf(

2016-10-30 22:27:37 7260 1

原创 printf和scanf的*修饰符

printf()函数     如果有时候不想事先指定字段的宽度,而是希望由程序来指定该值,那么可以在字段宽度部分使用*代替数字来实现。但是必须使用一个参数来告诉函数字段宽度应该是声明。     也就是说,如果转换说明符是%*d,那么参数列表中一个包括一个*的值和一个d的值。     该技术也可以和浮点值一起使用来指定精度和字段宽度。     例子如下:#include 

2016-10-30 22:23:27 1923

原创 字符串之间的空格

如果字符串文字之间没有间隔或者间隔的是空格符,则会把它们串联起来,如下:       charname[]="hello,and how are you today!";       charname1[]="hello,and""how are""you""today!";       printf("%s\n",name);       printf("%s

2016-10-30 22:17:32 1235

原创 const与指针

const int a;int const a;上述两种声明方法等价,在C++标准中规定,const关键字放在类型或者变量名之前是等价的。同理,const int *p;int const *q;上面的p和q都被声明为const int类型的指针,在后续的操作中不能改变*p和*q的值,但是p和q的值可以改变。如果要声明为int类型的const指针,则应该声明如下

2016-10-30 22:12:28 280

原创 while(0),while(1),while(表达式)

while(0)表示不执行循环语句,while(1)表示执行语句。while(0)while('\0')while(a='\0')上面三种情况等价,因为他们的值都是0。特别是对于while(a='\0'),while判断的是表达式赋值之后a的值,并不是说赋值成功后返回值为1。if也是同理。if(a='\0')表示条件不成立,不执行条件语句。a和b为字符串数组,将

2016-10-30 22:11:48 16632

原创 转移字符中的双引号,单引号和反斜杠

在用双引号括起来的地方,里面如果要打印出双引号则必须在前面加上反斜杠(\”)否则会出现编译错误。同理,在用单引号的地方,里面如果要打印单引号必须在前面加上反斜杠(\’)。单引号和双引号使用时的匹配原则都是从左往右两两配对。另外,需要打印出反斜杠时,必须在前面添加反斜杠(\\)。如下例子:#include void main(){      printf("\

2016-10-30 22:11:01 10193

原创 字符型char和整型int之间的关系

在C语言中并没有char类型的常量(但是在C++中却有,字符常量都是char类型),其实是用int表示char,字符型与整型相比只是更加节省内存。(在所有数据类型中,char类型占用的内存空间最少)有符号的字符表示-128~127,无符号字符表示0~255。char相当于signed char还是unsigned char取决于编译器。字符型数据在内存中是以二进制形式存放的,并不是真正的把

2016-10-30 22:09:34 41236 9

原创 整数和浮点数的溢出

整数的溢出,当达到最大值时,将会溢出到起始点;当达到最小值时,将会从最大点开始往变小方向溢出。比如在32位的int中,当变量为2147483648时,得到的输出结果是-2147483648。因为起始顺序是从-2147483648到2147483647。浮点数上溢时,被赋予一个无穷大的值,printf函数显示的是inf。   浮点数下溢时,指数部分已经达到最小值,计算机只好将尾数部分

2016-10-30 22:00:16 10590

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除