
C学习
C
freshstraw
为民:信
为人:忠
为子:孝
为夫:诺
为父:强
展开
-
(五)学习笔记 c语言基础 动态内存分配
1.使用标准库函数在C程序中动态分配内存:malloc(),calloc(),free()和realloc()数组是单个类型的固定数量值的集合。在使用之前,需要先声明数组的大小。然而有时声明的数组大小可能不足,要解决此问题,可以在运行时手动分配内存(即动态内存分配)。在<stdlib.h>库下,有四个函数:malloc(),calloc(),realloc()和free()1) ...翻译 2019-08-23 18:58:42 · 368 阅读 · 0 评论 -
(六)学习笔记 c语言基础 宏定义和条件编译
1.什么是宏定义?引用自百度百科宏(Macro),是一种批量处理的称谓。计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这...原创 2019-08-24 16:45:40 · 749 阅读 · 0 评论 -
重温c语言
有多大的决心,就有多广阔的探索空间!虽然大学读的是计算机专业,由于学校教材改革,主C#语言,主要课程围绕网站建设方向。所以接触c语言大概是在毕业后的一次游戏班的培训,并且是C++为主,c语言为辅(对c语言的基础了解,并未深入研究)。时隔四年的自己,出于技术的局限,想探知脚本语言底层实现的心蠢蠢欲动。毕业后经过一次游戏班的培训,开始了游戏方面工作。随着工作的变更,及公司的技术转向,从一开始的C...原创 2019-08-22 18:49:08 · 262 阅读 · 0 评论 -
(一)学习笔记 c语言基础 初识(基本语法)
1.c语言:Say Hello!#include <stdio.h> // 预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。int main(){ printf("Say Hello!"); return 0;}stdio.h文件是标准的输入输出文件(即“standard input & output")2.c语言从编码...原创 2019-08-22 18:50:25 · 351 阅读 · 0 评论 -
(二)学习笔记 c语言基础 数据类型
1.C语言的基本数据类型为:整型、字符型、实数型。这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。2.格式字符用以指定输出项的数据类型和输出格式。引用...原创 2019-08-22 18:52:05 · 259 阅读 · 0 评论 -
(三)学习笔记 c语言基础 指针
1.定义指针变量数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。int a = 1;int *p = &a;通过指针变量p获取数据:printf("%d", *P);星号*主要有三种用途:1)表示乘法,例如int a = 1, b = 2, c; c = a * b;,这是最容易理解的2)表示定义一个指针变量,以和普通变量区分开,...原创 2019-08-22 18:53:04 · 220 阅读 · 0 评论 -
(四)学习笔记 c语言基础 结构体
1.在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct stu{ char * name; int num; int age;}结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。结构体是一种自定义的数据类型,是创建变量的模板,不占用内存空间;结构体变量才包含了实实在在的数据,需要内存空间来存储...原创 2019-08-22 18:53:43 · 192 阅读 · 0 评论