
c语言
塞上苍鹰
这个作者很懒,什么都没留下…
展开
-
【C语言】01-前言
此笔记由个人整理尚观C语言一、C语言发展历史时间语言1960ALGOL语言1963CPL语言1967BCPL1970B语言1973C语言特点基础性语言语言简洁,紧凑,方便,灵活(指针)运算符,数据结构丰富结构化,模块化编程移植性好,执行效率高允许直接对硬件操作学习建议概念的正确性动手能力主动优秀的程序段(首先有写的前提)大量练习,面试题(力扣)二、后续思路基本概念数据类型,运算符和表达式.原创 2020-06-07 00:10:17 · 221 阅读 · 1 评论 -
【C语言】02-基础概念
此笔记由个人整理尚观C语言一、编写思路以hello world为例对写程序的思路提出要求#include "stdio.h"int main(void){ printf("hello world!\n"); return 0;}结果头文件包含的重要性(出现段错误时,先看此函数所用的头文件是否包含)以函数为单位来进行程序的编写申明部分+实现部分return 0;例如hello world中没有return 0 ;则返回值为13.原创 2020-06-13 21:30:00 · 136 阅读 · 0 评论 -
【C语言】03-数据类型
此笔记由个人整理尚观C语言一、数据类型(基本数据类型)所占字节数存储区别(254)10 ->(1111 1110)2 ->(376)8 ->(FE)16256 B11111110 0376 0xFE需要强调的有0->48 A->65 a->97 (大z和小a之间不是连续的)不同类型的数据间如何进行转换(隐式、显式)隐式转换int i;float f;double.原创 2020-06-13 21:30:47 · 257 阅读 · 0 评论 -
【C语言】04-输入输出
此笔记由个人整理尚观C语言一、格式化输入输出函数:scanf、printfprintfint printf(const char *format, ...);format:"%[修饰符]格式字符"printf("%[修饰符]格式字符,[输出表项]");#include "stdio.h"#include "stdlib.h"int main(){ int a = 1,b = 2; printf("hello world!\n"); printf("a .原创 2020-06-13 21:32:01 · 466 阅读 · 0 评论 -
【C语言】05-流程控制
此笔记由个人整理尚观C语言一、流程控制简介顺序定义:语句逐句执行选择定义:出现了一种以上的情况循环定义:在某个条件成立的前提下,重复执行某个动作关键词选择:if-else、switch-case循环:while、do-while、for、if-goto辅助控制:continue、break二、语法详解1)if-else格式if(exp) cmd1;//如果成立执行cmd1else cmd2;//如果不成立执行cmd2原创 2020-06-13 21:39:16 · 300 阅读 · 0 评论 -
【C语言】06-数组
此笔记由个人整理尚观C语言一、一维数组定义[存储类型] 数据类型 标志符 [下标]#include "stdio.h"#include "stdlib.h"#define M 3int main(){ int arr[M];//定义,初始化 printf("%d\n",sizeof(arr)); printf("arr = %p",arr); for(i = 0;i < M;i++) { scanf.原创 2020-06-15 15:05:13 · 783 阅读 · 0 评论 -
【C语言】07-指针
此笔记由个人整理塞上苍鹰_fly课程来自:尚观C语言一、指针基础知识变量与地址的关系变量名:是用户对某一个内存空间的抽象表示地址:固定不变的值,不会因为变量名的改变而改变。等价于指针指针与指针变量指针:具有指向作用的地址就是指针,地址是常量指针变量:能够保存地址的变量就是指针变量,指针变量是可以被改变的直接访问与间接访问直接访问:直接通过地址值访问得到此地址存放的内容间接访问:通过指针变量所存放的地址值访问的到此地址存放的内容不管你的指针是什么类型,是几级指.原创 2020-06-22 21:35:55 · 217 阅读 · 0 评论 -
【C语言】08-函数调用
此笔记由个人整理塞上苍鹰_fly课程来自:尚观C语言一、函数的定义格式数据类型 函数名 ([数据类型 形参名,数据类型 形参名,…])#include "stdio.h"#include "stdlib.h"//argc:从终端计算传递多少个参数过来//argv:用来保存从命令行传入传输的列表int main(int argc,char *argv[]){ int i; printf("argc = %d\n",argc); //for(i .原创 2020-06-29 21:30:18 · 237 阅读 · 0 评论 -
【C语言】09-构造类型
此笔记由个人整理塞上苍鹰_fly课程来自:尚观C语言一、结构体产生及意义可以存储不同类型的信息,在一块连续的空间类型的描述格式最后的分号一定要加结构体只是描述struct{ 数据类型 成员1; 数据类型 成员2; ... ...};案例#include "stdio.h"#include "stdlib.h"struct simp_st{ int i,j; float f; char ch;};int m.原创 2020-07-03 18:07:07 · 236 阅读 · 0 评论 -
【C语言】10-动态内存分配
此笔记由个人整理塞上苍鹰_fly课程来自:尚观C一、动态内存void *malloc(size_t size);void free(void *ptr);void *calloc(size_t nmemb,size_t size);void *realloc(void *ptr,size_t size);案例:申请空间与释放空间#include "stdio.h"#include "stdlib.h"int main(){ int *p = NULL; p = (i.原创 2020-07-03 18:07:51 · 162 阅读 · 0 评论