C语言基础
Monster__Chen
从零开始
展开
-
第二章数据类型
1.char ch='a'; int a=(int)ch; printf("%d%c\n,a,ch);ch是什么?ch里面装的是什么?a是什么?a里面装的是什么内容?打印结果是什么?ch是字符型变量,ch里是a的二进制数,a是整形变量,装的是“a”的二进制数的整形表示方式,结果是97和a。2.简述局部变量和全局变量的使用方法及区别1. 作用域不同:全局变量的作原创 2017-10-09 19:08:16 · 418 阅读 · 0 评论 -
第三章运算符与表达式
1.C语言中运算符的优先级 1. 同一优先级的运算符,运算次序由结合方向来决定。 例如: a) * 与 / 具有相同的优先级别,其结合方向为自左向右,因此3 * 5 / 4的运算次序是先乘后除; b) - 和 ++ 为同一优先级,结合方向为自右向左,因此 - i ++ 相当于 - ( i ++ )。 2. 从上述表中可以大致归纳出各类运算符优先级:原创 2017-10-10 16:04:51 · 608 阅读 · 0 评论 -
C语言指针基础预习
1.指针的类型与指针所指向的类型的区别从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:(1)int*ptr;//指针的类型是int*(2)char*ptr;//指针的类型是char*(3)int**ptr;//指针的类型是int**原创 2017-10-19 17:58:01 · 361 阅读 · 0 评论 -
C语言函数基础预习
1.函数的声明与定义函数的声明就是声称一个函数的名字,只是说明函数的名字,不涉及函数的实现,即没有函数体,所以函数的声明只包括前三个部分。函数的定义就是确定一个函数的意义,即让函数具有某项功能,但是这里可不是只有函数体,你要指明这个函数体就是那个函数,所以函数的定义包含了一个函数的所以部分。2.形式参数与实际参数的区别形式参数就是定义函数时候的参数表,只是定义了调用时参原创 2017-10-19 18:24:47 · 774 阅读 · 0 评论 -
C语言基本语句
1.C语言中空语句一般有哪些用途? 1.纯粹消耗cpu时间,起到延时的作用 2.为了程序的结构清楚,可读性好,以后扩充新功能方便。有些公司的编码规范要求,对于if/else语句等,如果分支不配对的话,需要用空语句进行配对,一些日企这么要求的比较多。如 if(xxxx) { xxxx } else原创 2017-10-11 16:27:33 · 17284 阅读 · 2 评论 -
shell脚本与C语言数据类型基础知识
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。今天学习了一些最基本的sh原创 2017-10-14 15:16:27 · 536 阅读 · 0 评论 -
预处理、结构体预习
1. 带参数的宏与自定义函数的区别 1.函数调用时,先求出实参表达式的值,然后带入形参。而使用带参的宏只是进行简单的字符替换。 2.函数调用是在程序运行时处理的,分配临时的内存单元;而宏展开则是在编译时进行的,在展开时并不分配内存单元,不进行值的传递处理,也没有“返回值”的概念。 3.对函数中的实参和形参都要定义类型,二者的类型要求一致,如不一致,应进行类型转换;而宏不存在类型问原创 2017-10-26 14:57:28 · 339 阅读 · 0 评论 -
C语言知识点
1.C语言之父是丹尼斯·里奇,他不仅是C语言之父还是UNIX之父; 2.C语言的三个特点(为什么嵌入式的开发选择C语言为开发语言)(1)运行的效率高:C语言的目标代码效率一般只比汇编程序低10%~20%,因此在同类的语言中,C语言具有生成目标代码质量高、程序执行的效率高的优点。(2)代码的移植性好:C语言有一个突出的优点就是适用的范围大,适合于DOS,UNIX、Linux、Windo...原创 2018-08-09 21:18:28 · 406 阅读 · 0 评论 -
进程产生死锁的四个必要条件
转自:https://blog.csdn.net/jyy305/article/details/70077042死锁产生的四个必要条件互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。 不可剥夺条件:进程所获得的资源在未使用完毕之前,不被其他进程强行剥夺,而只能由获...转载 2018-08-10 10:34:45 · 3632 阅读 · 0 评论