在嵌入式开发中,操作系统是核心,需要移植操作系统,并在上层和底层做开发,而操作系统的核心是内核,所有的内核开发都采用C语言。内核开发之所以选择C语言,是因为C相比于汇编,他可以直接访问硬件,对地址直接操作;相比于Java和C++,他的运行效率也就是运行时语言要高;C语言具有可移植性。 由于C语言是面向结构的,这也就...
168.计算机语言分为低级语言、汇编语言和高级语言,C语言属于高级语言,但并不是说C语言比其他语言高级:除了低级语言外,其他各种语言都必须编译成能被计算机识别的二进制数才能执行;C语言出现于1972年至1973年间,并不是出现最晚语言。 169.函数的形参和实参具有以下特点: ① 形参变量只有在被调用时才分配内存单元,在...
C语言知识点总结(正式版)C 一、常量 数字常量 i.普通数字:1,35,2.7 ii.指数形式:2.45e-2等价于2.45*10-2注意e大小写皆可,e前面的数字不能省,就算是1也不能省,后面的数字一定要是整数 iii.长整型,单精度浮点型:3235L,32.5F分别表示3235是长整型数据,32.5是单精度浮点型左,若不写上L,F则表示3235是...
知识点1:指针使用注意 Int *p只能指向int类型的数据 指针变量只能存储地址 指针变量未经初始化不要拿来间接访问其他存储空间 知识点2:指针与数组 遍历数组 int ages[5] = {10, 4, 9, 44, 99}; for(int i = 0; i<5; i++) { printf("%d ", ages[i]); } 使用指针遍历数组: int *p; // 指针...
第一章 C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完...
C语言知识点小结 一.思维导图 二.语法认知 1.if-else if( 条件1 ) { 语句1; }elseif(条件2) { 语句2; }else{ 语句3; } 语法使用方法else-if可以写多个;else可以不写;if语句可以嵌套,且else必与前面最近的未配对的if语句组成配对关系,不能单独使用;其执行结果只有“1”(成立)或“0”(不成立)。
C 语言提供了一类特殊的字符,是由 \ 和特定字符组合而成,称之为 转义字符。他们都是 ==一个== 字符,如:‘\n’ 这是 1 个字符。 代表 回车换行(回车键)。‘\t’ 也是 1 个字符。代表 制表符 (Tab键)。‘\b’ 同样是 1 个字符。 代表 退格符(Backspace 键)。‘\0’ 是一个字符。代表...
指针部分在C语言中占据重要地位,所以重点学习与整理了指针的知识: ◆知识点9:指针定义的格式 变量类型 *变量名 如:Int *p ◆知识点10:指针作用 能够根据一个地址值,访问对应的存储空间 例: Int *p; Int a = 90; P = &a; *p = 10;//把10赋值给p所指的存储空间 ...
C语言知识点整理 一、内存对齐 1、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,...