![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发C学习
stormwangw
这个作者很懒,什么都没留下…
展开
-
c语言入门学习归纳(第1部分)
1. 变量3. 运算符 算术运算符:+ - * / 逻辑运算符: 位运算符: 关系运算符:4. 数据类型 基本:数值型(整型、字符型、浮点型),空类型, 复杂:指针、枚举、构造 Signed 有符号0~2^位 unsigned无符号 -2^位~~0~~2^位原创 2017-11-28 16:37:25 · 151 阅读 · 0 评论 -
LinuxC语言概述及开发工具的使用
嵌入式系统 嵌入式系统开发,以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。原创 2017-11-16 21:33:33 · 351 阅读 · 0 评论 -
static_cast 用法
https://blog.csdn.net/moruihong用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表...转载 2018-04-11 16:32:29 · 22473 阅读 · 0 评论 -
perror函数————C语言Linux下
头文件#include <stdio.h> perror函数void perror(const char *s);例如:perror("helloworld")perror是用来将上一个函数的错误原因输出到标准设备stderr。参数s所指的字符串先打印然后加上错误原因字符串。#include <stdio.h> int main(){ FILE *fp; if((fp =...原创 2018-04-20 09:38:36 · 672 阅读 · 0 评论 -
C语言文件操作详解
C语言文件操作详解转载C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写操作 fgetc 从文件中读取一个字符 fputc 写一个字符到文件中去 fgets ...转载 2018-05-16 16:56:33 · 252 阅读 · 0 评论 -
关于简单的左值无效问题 j = ++ i + ++i + ++i
今天同学给我一个语句求值: j = ++ i+++i+++i;乍一看,j = ++i ++ + i++ +i;给出9的答案; 错 后来通过编译器调整,唯一的正确结合方式为j = ++i + ++i + ++i;前一个i加加 i 变成2; 然后后一个变成加加i 两个i 变成3 ,到最后一个加加,需要先判断左值,而左边是一个算式不能作为左值,计算左值为6常量,最后一个加加为...原创 2018-07-20 23:31:08 · 1561 阅读 · 1 评论