C语言
robot_1932
C++软件工程师
展开
-
C语言使用printf进行格式输出(主要是颜色)分别在
格式如下:printf("\033[字背景颜色;字体颜色m 字符串 \033[0m" );例子:printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n");颜色代码: QUOTE:字背景颜色范围: 40–49 字颜色: 30—3940: 黑 30: 黑41: 红 31: 红42: 绿原创 2020-12-23 21:27:57 · 1527 阅读 · 1 评论 -
#pramga once 和 #ifndef 的区别:
#ifnodef 依赖于宏名字不能冲突;缺点就是,万一不同的头文件的宏名字不小心撞车,会让编译器找不到声明;#pramga once 由编译器提供保证;根据物理上是否是同一个文件;好处是我不需要想宏名;缺点上是拷贝一下,就被重复包含了;因为编译器每次都要打开头文件来判断这个头文件是否被包含,导致编译时间增加,所以越来越多的编译器现在选择使用#pramga once(微软的),大大提高了效率;...原创 2020-01-12 19:18:55 · 728 阅读 · 0 评论 -
Linux_C编之(4)数组
数组变量在内存存放是有地址的,数组在内存存放也同样具有地址。对于数组来说,数组名就是数组在内存中存放的数组首元素的地址。(一)数组认知...原创 2019-10-24 16:21:58 · 156 阅读 · 0 评论 -
Linux_C编Makefile自动生成
在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make install”就可以把程序安装到Linux系统中去了。编译一个简单的源文件main.c,需要自动生成一个Makefile。以下是步骤:第一步:在某个目录下创建一个文...原创 2019-10-24 11:01:25 · 990 阅读 · 0 评论 -
Linux_C编之(3)语句
(三)语句从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构和循环结构,这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些结构,例如,通过if、switch、for、while、continue、break、return语句来实现,用来控制程序的执行。不同的控制语句有各自的规则,在不同的情况下要选择最合适的语句来进行流程控制。1、空语句只有分号“;” ...原创 2019-10-20 11:04:30 · 163 阅读 · 0 评论 -
Linux_C编程的库使用
静态库和动态库的制作从逻辑功能上看,程序的主体是由一系列函数组成的,所以编写程序的主要工作之一是实现函数。为了有效降低编程的工作量,编程系统会把一些非常基本、常用的函数集中到函数库中实现,如信息的打印函数、文件的打开或者关闭函数、内存空间的申请与释放函数、数学计算函数等。当程序需要使用函数库中某个函数时,就可以直接从库中调用。函数库中的使用方式分为静态链接和动态链接两种。静态链接是指编译系统在...原创 2019-10-20 09:58:43 · 164 阅读 · 0 评论 -
嵌入式Linux_C语言开发工具
C语言开发工具开发工具和操作系统之间是相互促进的、相互发展的,操作系统离不开软件开发的支持,软件开发工具也离不开操作系统这个平台。Linux操作系统下Linux开发工具的开源方式,可以让大家拥有更多的资源,得到更多的信息,对软件工具的发展起到了更大的促进作用。1、嵌入式Linux C语言开发概述C语言的特点:C语言具有出色的可移植性,能够在不同体系结构的软硬件平台上运行。C语言具有简洁...原创 2019-10-19 11:39:58 · 1198 阅读 · 0 评论 -
Linux_C编(2)运算符、表达式
二、运算符、表达式一、运算符简介C语言的运算符可以分为以下几类:(1)算数运算符:用于各类数值运算,包括加(+)、减(-)、乘()、除(/)、取余或者求模(%)、自增(++)、自减(–),共七种;(2)关系运算符:用于比较运算,包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=),共六种;(3)逻辑运算符:用于逻辑运算,包括...原创 2019-10-17 16:47:18 · 300 阅读 · 0 评论 -
C语言的与短路和或断路
在C语言的逻辑运算符中,我们知道有两个现象,与短路和或断路所谓与短路:就是a&&b时,当a为假时,不需要判断整个表达式,不再计算与后面的表达式,当a为真时,再判断后面的表达式。所谓或断路:就是a||b时,当a为真时,不需要判断整个表达式,也就是不再计算或后面的表达式,当a为假时,再判断后面的表达式。例如:#include <stdio.h>int main...原创 2019-10-17 10:46:00 · 4666 阅读 · 2 评论 -
Linux_C编练习一
#include <stdio.h>int main(){ char a; char b; //输入a = a, b = b printf("now input a: "); scanf("%c",&a); printf("now input b: "); scanf("%c",&b); printf("a = %c, b = %c\n",a,b...原创 2019-10-16 16:01:12 · 156 阅读 · 0 评论