![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言篇-c++
小豆角
一个喜欢刨根问底的程序媛
展开
-
2.c语言学习-变量和数据类型
目录1.数据类型的概念:2.格式化输出函数 printf("n=%d, c=%c, money=%f\n", n, c, money);3.二进制八进制十六进制表示4.字符集:字符表示和编码值表示(转义字符表示)5.C语言中的几个基本概念:标识符、关键字、注释、表达式和语句6.强制类型转换(类型)变量1.数据类型的概念:数据是放在内存中的,在内存中存取数据要明...原创 2019-05-13 19:17:36 · 195 阅读 · 0 评论 -
c语言非阻塞方式读文件
#include <unistd.h> // UNIX C标准库#include <fcntl.h> // 是unix标准中通用的头文件,其中包含的相关函数有 open,fcntl,shutdown,unlink,fclose等!#include <errno.h> // 定义错误码#include <string.h> // 字符串处理#...原创 2019-05-23 21:15:38 · 1721 阅读 · 0 评论 -
zz标准库函数和系统调用的区别
目录一、标准库函数和系统调用的区别二、系统调用三、库函数调用四、由库到系统调用的执行过程UNIX环境高级编程-APUE上的陈述:https://blog.csdn.net/yusiguyuan/article/details/23181327写在前面:所谓标准库函数,这里暂时讨论C语言的标准库函数。库函数是语言本身的一部分,而系统函数是内核提供给应用程序的接口,属于系统...转载 2019-05-22 19:23:12 · 176 阅读 · 0 评论 -
7.预处理命令
1.预处理概述以#号开头的命令称为预处理命令。#include有两种使用方式:#include <stdio.h>#include "myHeader.h"包含标准库的头文件建议用尖括号,包含自定义的头文件建议用双引号。C语言源文件要经过编译、链接才能生成可执行程序1) 编译(Compile)会将源文件(.c文件)转换为目标文件。对于VC/VS,目标文件后缀...原创 2019-05-16 18:09:15 · 268 阅读 · 0 评论 -
io探索-标准io和文件 io/io模式-阻塞和非阻塞
https://blog.csdn.net/yang2011079080010/article/details/53759759https://blog.csdn.net/carolzhang8406/article/details/7227761对于操作系统而言,I/O操作可以分为两类,一类是带缓存的IO,又称为标准IO(C标准库中提供了标准IO库,即stdio),它实现了跨平台的...原创 2019-05-21 20:23:04 · 348 阅读 · 0 评论 -
6.C语言函数
目录1.函数的由来和定义2.函数的参数3.函数的声明:给出函数原型4.函数的使用5.C语言局部变量和全局变量6.代码块7.递归函数8.函数的顿悟以及拉开程序员层次的熟练度-库1.函数的由来和定义C语言提供了一个功能,允许我们将常用的代码以固定的格式封装(包装)成一个独立的模块,只要知道这个模块的名字就可以重复使用它,这个模块就叫做函数(Funct...原创 2019-05-16 17:03:25 · 256 阅读 · 0 评论 -
10.c语言文件操作
目录1.c语言文件概述文件流:我们可以说,打开文件就是打开了一个流2.c语言文件的打开与关闭文件的打开(fopen函数)文件关闭(fclose函数3.以字符的形式读取文件字符读取函数 fgetc:file get char字符写入函数fputc4.以字符串的形式读取文件读字符串函数fgets写字符串函数fputs5.以数据块的形式读取文件...原创 2019-05-21 17:57:04 · 484 阅读 · 0 评论 -
字符串连接函数的一个小分析
字符串结束标识:\0如下代码:str1 连接str2之后,str1的数据,占用了str2的空间,所以,连接后str2变成了:fghstrcat(str1,str2),会把str2的内容拷贝到str1并且覆盖str1的结束符\0,拷贝完会补充上\0,,这样str1cat后占用了str2空间内的前四个字节,str2所代表的的字节内,只有:fgh\0\0了。...原创 2019-05-16 15:42:59 · 304 阅读 · 0 评论 -
9:c语言结构体、共同体、位运算、typedef/const
目录1.结构体结构体变量:成员的获取和赋值2.c结构体数组3.c语言结构体类型的指针通过结构体指针获取结构体成员结构体数组 = 指针结构体指针作为函数参数4.c枚举类型 enum5.C语言共用体(Union)6.C语言位域7.c语言位运算8.C语言typedef:给类型起一个别名按照类似的写法,还可以为函数指针类型定义别名,其实我不太清...原创 2019-05-21 16:41:32 · 557 阅读 · 0 评论 -
1.c学习-高级语言之母
学习的网站http://c.biancheng.net/ c语言中文网http://c.biancheng.net/cpp/html/2844.html1.开发平台 linux centos版的linux 2.开发工具:gedit3.开始第一个hello.c#include <stdio.h>int main(){ puts("C语言中...原创 2019-05-08 09:53:32 · 206 阅读 · 0 评论 -
5:c语言数组
目录1.数组的概念和定义2.二维数组:2个下标3。字符数组4.字符串长度5.字符串输入输出:6.字符串处理函数:字符串连接函数 strcat()字符串复制函数 strcpy()字符串比较函数 strcmp()7.对字符串排序8.查找和排序关于查找和排序9.热身bug110.热身字符串包含判断1.数组的概念和定义dataType a...原创 2019-05-15 21:23:06 · 304 阅读 · 0 评论 -
c关键字static
register声明寄存器变量auto 声明自动变量 extern声明变量或函数是在其它文件或本文件的其他位置定义 signed声明有符号类型变量或函数 typedef用以给数据类型取别名 union声明共用体类型unsigned声明无符号类型变量或函数volatile说明变量在程序执行中可被隐含地改变static的作用,限定变量或者函数的作用域:...原创 2019-05-20 19:43:20 · 141 阅读 · 0 评论 -
8.c语言指针
目录1.概念2.定义3.指针运算4.数组指针5.字符串指针6.指针变量作为函数参数7.C语言指针作为函数返回值9.指针数组:10.C语言指针与二维数组11.函数指针12.对C语言指针的总结1.概念我们将内存中字节的编号称为地址(Address)或指针(Pointer)。地址从 0 开始依次增加,对于 32 位环境,程序能够使用的内存为 4GB,最...原创 2019-05-18 21:55:20 · 348 阅读 · 0 评论 -
4.分支结构和循环结构
3种分支if (){}else{};switch(){break;};?:,3种循环:while(){continue;break;}; do{}while() ;for(){}大跳跃结构:goto XX;XX:;;;1.分支结构if、else、switch、case、breakif...else 是最基本的结构,switch...case 和? :都是由 if...e...原创 2019-05-13 20:10:14 · 166 阅读 · 0 评论 -
3.输入输出
1.三种输出格式&格式控制字符&printf的缓冲&不同os缓存机制me:转义字符和格式控制符,转义字符的出现:转义字符是字符,这个字符有特殊的含义,原则上所有字符都可以用程序表达出来,比如abc,可是有一些字符如回车换行,得用特殊字符表达,就是转义字符。格式控制符是控制输出的格式。3个函数用于输出:在C语言中,有三个函数可以用来在显示器上输出数据,它们分别...原创 2019-05-13 19:52:54 · 191 阅读 · 0 评论 -
windows下安装gcc
https://www.jianshu.com/p/dc0fc5d8c900写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。C 语言编译器用于把源代码编译成最终的可执行程序。这里假设您已经对编程语言编译器有基本的了解了。(一).安装1.为了在 Windows 上安装 GCC,需要到MinGW 的主页 www.mingw.org,进...原创 2019-07-16 13:49:19 · 530 阅读 · 0 评论