C
文章平均质量分 85
一只大鸽子
Python, Django,Pygame,PyQt.
展开
-
C primer plus 学习笔记 第1章 初识C语言
第1章 初识C语言 这章主要介绍了一些C语言的历史,还有编写程序的过程。目录 第1章 初识C语言 1.1 C语言的起源1.2 选择C语言的理由1.3 C语言的应用范围1.4 计算机能做什么1....原创 2018-10-18 17:30:46 · 4484 阅读 · 1 评论 -
C primer plus 学习笔记 第3章 数据和C
第3章 数据和C3.1 一个例子 3.2 变量和常量。变量(variable):(程序运行过程) 可以变化的量。常量(constant):(程序运行过程)不变的量。3.3 数据:数据类型关键字数据有多种类型,比如整数(1)、浮点数(1.01),字符('A')等。C语言通过 数据类型来表示不同的数据。通过关...原创 2018-11-05 21:27:16 · 2052 阅读 · 0 评论 -
C primer plus 学习笔记 第5章 运算符、表达式和语句
第5章 运算符、表达式和语句主要介绍了运算符。也提了一下循环和参数,后面的章节有详细介绍。 运算符小结:赋值运算符 :=算术运算符: + 、 -、 *、 /、% 、-(负号) ++ (自增)、--(自减)其他运算符:sizeof 求变量字节数。用法 sizeof(float) sizeof mice (...原创 2018-11-23 07:46:08 · 1102 阅读 · 0 评论 -
每周一坑--2048
来自知乎:https://zhuanlan.zhihu.com/p/25072129 (图形化的支持需要下载一个EasyX的第三方库,直接去官网下载最新版,根据提示安装就行。)看着这个挺有意思,然后自己下载了源码,稍微修改了一些函数名称,对一些函数进行重构。链接:https://share.weiyun.com/5aIrscK还有些地方没有完成:比如2048之后的数字(...原创 2018-11-18 13:27:25 · 366 阅读 · 0 评论 -
C primer plus 学习笔记 第6章 C控制语句:循环
第6章 C控制语句:循环6.1 再探while循环(略)6.1.1 程序注释(略)6.1.2 C风格读取循环while (scanf("%ld", &num) == 1){/*循环行为*/}6.2 while语句while 循环的通用形式: while (expression) statement while 循环...原创 2019-01-19 20:53:25 · 1330 阅读 · 0 评论 -
C primer plus 学习笔记 第7章 C控制语句:分支和跳转
第7章 C控制语句:分支和跳转使用分支结构(if、switch)让程序根据测试条件执行相应的行为。7.1 if语句if语句的形式:if (expression) statement如果expression的值为真(非0),则执行statement;否则,跳过statement。7.2 if else 语句if else的形式:i...原创 2019-01-22 20:19:26 · 847 阅读 · 3 评论 -
C primer plus 学习笔记 第8章 字符输入/输出 和输入验证
第8章 字符输入/输出 和输入验证8.1 单字符IO: getchar() 和 putchar()getchar()每次读入一个字符,putchar()每次输出一个字符。利用这两个函数,可以写出一个“复读机”。/* echo */#include<stdio.h>int main(void){ char ch; while...原创 2019-01-22 20:21:37 · 1203 阅读 · 1 评论 -
C primer plus 学习笔记 第10章 数组和指针
第10章 数组和指针10.1 数组数组由数据类型相同的一系列元素组成。使用数组时,通过声明数组告诉编译器数组中含有多少元素和这些元素的类型。下面是几个数组声明:float candy[365];char code[12];10.1.1 初始化数组使用{}来初始化数组:int powers[3] = {1,2,4};tip:使用const前缀声明数...原创 2019-03-05 09:18:32 · 1455 阅读 · 0 评论 -
C primer plus 学习笔记 第9章 函数
第9章 函数函数是C语言程序的构件块。这章书里举了很多例子,建议结合例子理解。9.3 和 9.4 建议略读。9.1 复习函数函数(function)是完成特定任务的独立代码单元。函数让程序更加模块化,提高代码可读性,方便修改。9.1.1 创建并使用简单函数函数原型指明了函数的返回值类型和函数接受的参数类型。这些信息称为该函数的签名(signature...原创 2019-03-04 09:08:41 · 500 阅读 · 0 评论 -
C primer plus 学习笔记 第11章 字符串和字符串函数
第11章 字符串和字符串函数11.1 表示字符串和字符串I/O11.1.1 在程序中定义字符串1.字符串字面量双引号括起来的内容 为字符串字面量 或称为字符串常量。字符串常量属于静态(static)存储类别,如果在函数中使用字符串常量,在字符串只会被存储一次,在整个程序生命期内存在。2.字符串数组和初始化定义字符串数组:const char m1[40]...原创 2019-03-06 12:06:38 · 893 阅读 · 0 评论 -
C primer plus 学习笔记 第14章 结构和其他数据形式
14章 结构和其他数据形式14.1 示例问题:创建图书目录一本书有多种信息,书名,作者,页数,价格等等,这些信息有的是字符串,有的是浮点数。需要一种既有字符串,又有浮点数的数据形式————C结构。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h...原创 2019-03-09 08:04:52 · 871 阅读 · 0 评论 -
C primer plus 学习笔记 第17章 高级数据表示
第17章 高级数据表示17.1 研究数据表示假设要编写一个程序,让用户输入一年内看过的电影,存储影片的信息。可以使用结构储存电影,用结构数组存储多部电影。但给数组分配空间时,会出现分配空间过大浪费或者分配空间过小不够用的问题。使用动态内存(malloc)分配可以解决这个问题。17.2 从数组到链表struct file {char titl...原创 2019-03-15 14:40:09 · 1336 阅读 · 1 评论 -
C primer plus 学习笔记 第13章 文件输入/输出
第13章 文件输入\输出13.1 与文件进行通信13.1.1 文件是什么C把文件看作是一系列连续的字节。C提供两种文件模式:文本模式和二进制模式。13.1.2 文本模式和二进制模式13.1.3 I/O的级别13.1.4 标准文件C程序会自动打开3个文件:标准输入,标准输出和标准错误输出。13.2 标准I/O/*count.c */#de...原创 2019-03-08 12:09:48 · 898 阅读 · 0 评论 -
C primer plus 学习笔记 第15章 位操作(略)
第15章 位操作和硬件关系较为密切,一般情况下不会直接进行位操作。(略)原创 2019-03-12 20:43:41 · 548 阅读 · 0 评论 -
C语言常用函数整理
目录和输入输出相关的转义序列printf()转换说明符 printf()修饰符printf() 的标记scanf的转换说明scanf()转换说明中的修饰符C Primer Plus 出现许多常用的函数, 在这里整理一下,方便以后查找。----------2018年11月 和输入输出相关的 转义序列 printf()转换说明符...原创 2018-11-01 22:15:54 · 1599 阅读 · 0 评论 -
C Primer Plus 第6版 第10章 编程练习
2.开始觉得这个题目有问题 , 就是最后面的那个函数copy_ptrs(target3, source, source + 5);后来发现题目上说,第3个函数传的参数是 最后一个元素后面的元素的指针!! 好别扭。。#include<stdio.h>void copy_arr(double target[], double source[...原创 2018-11-01 22:06:55 · 502 阅读 · 0 评论 -
C primer plus 学习笔记 第2章 C语言概述
第2章 C语言概述介绍了C语言的一些最基本的东西,读完这章可以写一个最简单的C程序。2.1 简单的C程序示例//一个简单的C程序,可以在VS2017之类的集成开发环境下写这个程序。另外,如果程序运行时一闪而过,可以在return 0;语句前面加一句getchar(); ,可以让程序等待按下一个按键。//初学者会有很多地方看不懂,有个印象就行。first.c 程...原创 2018-10-19 11:15:02 · 2058 阅读 · 0 评论 -
C Primer Plus 第6版 第2章 编程练习
第2章主要是练习打印 printf的使用,自定义函数。 1.使用printf打印你的姓名#include<stdio.h>int main(void){ printf("Gustav Mathlr\n"); printf("Gustav\n"); printf("Mahler\n"); printf("Gustav Mathlr\n"); getchar(...原创 2018-10-22 09:37:47 · 677 阅读 · 0 评论 -
C Primer Plus 第6版 第3章 编程练习
1.编写程序查看系统如何处理整数上溢和浮点数上溢和下溢情况。#include<stdio.h>int main(void){ int int_a = -1; float float_a = -1.0; for (int i = 1; i <= 128; i++) { int_a *= 2; float_a *= 2; printf("2^%d = ...原创 2018-10-22 14:03:34 · 485 阅读 · 0 评论 -
C Primer Plus 第6版 第4章 编程练习
1.提示用户输入名和姓,然后以名,姓的格式打印。 #include<stdio.h>int main(void){ char ming[20], xing[20]; printf("输入名"); scanf_s("%s",ming,20); printf("输入姓"); scanf_s("%s", xing,20); printf("%s,%s", ming,原创 2018-10-23 17:37:24 · 581 阅读 · 1 评论 -
C Primer Plus 第6版 第6章 编程练习
1.创建1个有26个元素的字符数组,存储26个小写字母,然后打印 #include<stdio.h>int main(){ char array_c[26]; for (int i = 0; i < 26; i++) { array_c[i] = 'a' + i; } for (int i = 0; i < 26; i++) { prin...原创 2018-10-26 08:49:47 · 513 阅读 · 0 评论 -
C Primer Plus 第6版 第5章 编程练习
1.将分钟转换成 小时 和 分钟, 使用while循环让用户重复输入,直到输入0退出。#include<stdio.h>int main(void){ const int AHoursOfMinutes = 60; int minutes; int m_hour; int m_minute; do { printf("请输入时间(分钟)"); scanf_s...原创 2018-10-24 08:43:54 · 429 阅读 · 0 评论 -
C Primer Plus 第6版 第8章 编程练习
-- 这章的练习要使用重定向,如果不能使用,可以用特殊字符代替EOF1.统计读到文件结尾之前读取的字符数。#include<stdio.h>int main(void){ char ch; int char_num = 0; while ((ch = getchar()) != EOF) char_num++; printf("char_num = %d", ...原创 2018-10-30 10:12:41 · 832 阅读 · 0 评论 -
C Primer Plus 第6版 第7章 编程练习
1.读写输入,读到#停止,然后报告读到的 空格 、换行、其他字符数量。#include<stdio.h>int main(){ char ch = 0; int space = 0; int line_change = 0; int other = 0; printf("输入一串字符,#结束\n"); while ((ch = getchar()) != '#')...原创 2018-10-27 22:10:29 · 405 阅读 · 0 评论 -
重学C语言2018年10月17日
重新学习C语言 ----2018年10月17日 星期三最近打算重学一遍C语言,原因是最近要学嵌入式系统,里面很多和C语言相关的东西。虽然大一的时候学了一点,但是感觉学校发的教材内容太少,也不够详细,所以还是又找了一本经典的书 C Primer Plus。 先看一下目录吧初识C语言 C语言概述 数据和C 字符串和格式化输入/输出 运算符、表达式和语句 C控制语句:循环...原创 2018-10-17 22:36:10 · 360 阅读 · 0 评论 -
C Primer Plus 第6版 第9章 编程练习
1.设计函数 min (x,y) ,返回两个double 类型的较小值#include<stdio.h>double min(double x, double y);int main(void){ printf("10.1,10.101中较小的是%g", min(10.1, 10.101)); getchar(); getchar(); return 0;}do...原创 2018-10-30 14:10:26 · 601 阅读 · 0 评论 -
整理:C Primer Plus 编程练习
C Primer Plus 第6版 编程练习 整理至第10章原创 2018-11-03 10:15:06 · 1717 阅读 · 0 评论 -
整理:C primer plus 学习笔记
前言:简单看了一遍C Primer Plus, 整理了一下,因为时间比较少,自己理解地比较肤浅,所以第一版比较简陋。假期的时候应该会有时间再整理一下。------2018/11/52019/1/23 寒假整理一下笔记。2019/3/7 大二下学期记:这本书内容还是很多的,举例比较多,也涉及了一些C语言的”高级“特性,有些地方难度很高,但是即使没能掌握也并不影响使用C语言。感觉想用笔记来...原创 2018-11-03 10:16:41 · 15155 阅读 · 3 评论 -
C primer plus 学习笔记 第4章 字符串和格式化输入/输出
第4章 字符串和格式化输入/输出4.1 前导程序(略) 4.2 字符串简介字符串(character string)是双引号括起的一串字符,如"zi fu chuang"4.2.1 char类型数组和null字符C语言没有专门存储字符串的变量类型,字符串存储在char类型数组中。在数组末尾有一个空字符(null character) \...原创 2018-11-06 09:02:32 · 1513 阅读 · 0 评论 -
C primer plus 学习笔记 第16章 C预处理器和C库
第16章 C预处理器和C库16.1 翻译程序的第一步预处理之前,编译器对程序进行一些翻译处理。1,将源代码出现的字符映射到源字符集。2,将物理行转换成逻辑行printf(“That's wond\erful!\n");转成printf(“That's wonderful!\n");3,编译器把文本划分成预处理记号序列、空白序列和注释序列。编译...原创 2019-03-13 12:20:53 · 711 阅读 · 0 评论