C语言学习内容总结2017/10/21

1.下面一段代码:

#include<stdio.h>

void main()

{

char a=5;

char b=18;

c=a&b;//这个称为a与b的位与,它和a&&b是有区别的。它的计算结果如下:

/*

a=0000 0101;

b=0001 0010;

c=0000 0000;

*/

}

注意:位与只能对整型char,short,int,long int .

2.下面一段程序段:

void main ()

{

char a=0;

char b=15;

if (a&&++b)//这个按照简洁与的计算方法计算,与后面的内容不参与运算。

{

}

printf("%d\n",b);

}

程序运行结果为:

15

3.在c++中&有了一个新的概念:引用。

下面一段程序段:

 void main()

{

int a=10;

int &b=a;//相当于对a起了一个别名。b是a的别名。

a=100;

b=200;

}

声明引用时,必须初始化,不能空引用,引用必须引用一个实体,引用不分等级,没有一级饮用二级引用之说。

4.函数的定义如果没有指明函数的返回类型,默认的返回类型为整型。

5.每个形参的前面必须有类型声明,每个形参都是用逗号隔开的。

形参和实参的类型和个数都要相同。如果形参名和实参名相同,它们也是有本质上的区别,它们隶属于不同的栈帧。

6.生存期是对执行的程序来说的(针对于执行体),可见性是针对编译器来说的。

7.下面一段程序段:

void swap(int *p1,int *p2)

{

int tmp =*p1;

*p1=*p2;

*p2=tmp;

}

void main()

{

int a=10;

int b=20;

swap(&a,&b);

printf("x=%d y=%d\n",x,y);

}

8.在C语言中每个函数都是平等的,没有主函数,子函数之分。

main函数只是作为程序执行的入口而已,也可以在程序编译的时候进行干预,让程序的执行不main()处执行。

9.每个函数都有四个区:代码区、全局变量区、堆区、栈区。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值