08、结构体与C++引用讲解
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握:
1、定义、初始化结构体、初始化结构体数组
2、什么是结构体对齐?结构体指针怎么用?指向结构体数组?指针偏移?
3、typedef重命名结构体
4、C++引用,再接往函数传入变量,函数拿到&变量,可以改变其值
1、结构体定义、初始化、结构体数组123456789101112131415161718192021222324252627#include <stdio.h>//定义struct student{ int num; char name[20]; char sex; int age; float score; char addr[30];}; //注意加分号int main(){ //1、初始化 struct student s={1001,"le ...
07、函数
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握:
1、什么是定义宏,什么是函数库,怎么引用
2、递归,有结束条件,return到自身相关
3、局部变量和全局变量遵从就近原则
1、函数的声明预定义
include 尖括号是标准库
include “func.h” func.c是自己写的函数库
函数的声明放到func.h 函数的实现放到 func.c 引用在main.c
在func.h用定义宏来防止重复定义
ifdefine FUNC_H //如果没有定义过
define FUNC_H //那么定义
endif //结束
嵌套?函数内不可用定义函数,函数间可以相互调用。
2、递归12345678int f(int n){ if(m==1) { //一定要有结束条件 return 1; } ret ...
06、指针
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握一些代码,就是简单的指针逻辑
1、如何定义一个指针,并用于构造函数,实现值传递
2、指针的偏移(指针指向一个数组后,指针+1代表指向元素+1,可以修改p=&a[3]指向第四个元素)
3、malloc一个空间,用strcpy、puts测试并free掉(malloc在 库)
1、指针的定义
本质:间接访问(指针p是指是一个地址值,*p是取其值)
12345678910#include <stdio.h>int main(){ int i = 5; int* p = &i; printf("i=%d\n",i); //直接访问 printf("*p=%d\n",*p); //间接访问 return 0;}
2、值传递123456789101112 ...
05、一维数组与字符数组
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握:
1、定义数组长度必须固定,定义数值数组两种方式int a[10]; 或 int a[10] = {0,0,0};
2、定义字符数组的三种形式,字符数组以’\o’结尾
3、scanf(“%s”,arr)、strlen(c)、strcat(c,d)加、strcpy(c,d)赋值给c、strcmp(c,d)比较-1/0/1
4、注:四个函数在库
1、数组定义123456789101112#include <stdio.h>int main() { //1、定义方式一 int a[10]; int b[10]={1,2,3,4,5,6,7}; //2、定义方式二 char c[10]; char d[10]={'a','b','c ...
04、选择和循环
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章重点?
1、if-else if-else
2、while
3、for( ; ; )
4、continue、break退出循环
一些注意:
scanf(“%s”,c)
1、if-elseif-else123456789101112131415161718192021222324252627282930#include <stdio.h>int main() { int i = 9; //1、if-else if(i>0)//不要在括号后加分号 { printf("i is bigger than O\n"); } else { printf("i is not bigger than O\n"); } ...
03、运算符和表达式
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章重点?
1、逻辑运算符 ! && ||
2、位运算符 << >> ~ & | ^
3、条件运算符号,三目运算符 ?;
4、sizeof()求字节数
没什么好写的…
C语言总共提供13种
算术运算符 + - * / %
关系运算符号 > < == >= <= !=
逻辑运算符 ! && || //优先级相对于前两者靠后
位运算符 << >> ~ | ^ &
赋值运算符 =
条件运算符号 ?;
逗号运算符号 ,
指针运算符 * &
求字节运算符 sizeof
强制类型转换运算符 (类型)
分量运算符 . ->
下表运算符 []
其他 ...
02、数据的类型、数据的输入输出
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握:
1、基本数据类型:int、float、char、[]、struct、*、void
2、常量: #define PI 3.14
3、printf:%d、%o、%x、%u、%f、%c、%s、%p、%%、%-5.2f(左对齐5位数2位小数)
4、scanf:%d、%f、%c (注意格式规范)
5、CPU采取小端方式进行数据存储,因此低位在前,高位在后
一些注意:
1、5/2得到2,1/3得到0
2、printf默认右对齐,加-左对齐
3、输入的数据都在标准输入缓冲区内,scanf去获取后,放到对应的变量内
4、机试请使用scanf(“%c”,&c),不要用rewind、fflush一类,%d%f忽略空格和\n,%c不忽略任何字符
1、数据类型基本类型(整型int、浮点型float、字符型char)、构造类型(数组[]、结构体struct)、指针类型(*)、空类 ...
01、课程导学,编程环境搭建
🌺博客汇总:🌃Summary And Schedule🌠
🌸考研相关内容汇总:考研Schedule&&Summary
🌼408王道C督学课程目录:《王道C语言督学班目录》
本章需要掌握:
1、CLion创建可执行的C99代码
2、CLion简单DeBUG
一些建议:
1、刻意练习调试,每写一部分及时验证
2、独立写代码,不要抄而要自己想
3、理解老师代码的时候画流程图,之后根据列成图自己写程序
1、下载Clion这里下载安装:https://www.jetbrains.com/clion/download
这里激活使用:https://idea.medeming.com
2、创建、运行C项目、断点调试1、 新建项目:这里选C Executable —> 配置路径 —> 语言标准默认C99,其他也都ok(C++兼容C,直接选C++ Executable,语言标准C++17)
2、运行项目:选中main.c (或者main.cpp) —> 点右上角运行 —>左下角显示结果
3、汉化:选中File —> ...
🖼 考研 Schedule && Summary 🖼
先停一段时间,假期有个兼职,先工作一段时间
1、日程(Schedule)🌺所有安排主要参考个人习惯、PDCA、烧水学习法、 《睡眠革命》、《囚徒健身》、《饮食的迷思》等内容
睡觉安排: 周35+睡眠周期,22:05睡 5:40起(5个睡眠周期),看情况午休40min-(1个可控睡眠周期)
运动安排: 日均1h,每日晨跑5km+自重训练(单杠俯卧撑等),每周三次帕梅拉or练腹(keep一周六节)
学习安排: 日均10h,主要进行考研内容学习,时间安排后面的每日计划。(要经常复盘防止忘掉)
具体按照实际情况 和 自己的学习能力安排(周末时间都复盘,不新学太多内容,多写多背)
1、每天5:40起床晨跑or早读+早饭+复盘(8点前完成)①前一天晚上冲一杯咖啡,早起先喝咖啡
②早起先简单洗漱(洗脸),运动早饭后全面洗漱(洗脸刷牙护肤等)
③简单洗漱后晨跑5km+单杠类自重训练
④边散步边简单复盘前些天,之后吃早饭
2、每天四大节课学习专业相关知识(一周摸一天鱼)①上午两大节课7月前以MATH为主,后7~12月每天抽出1小时学POLITICS
②下午一大节课学ENGLISH,一大节课学COM ...
常用Emoji表情
🌺博客汇总:🌃Summary And Schedule🌠
🌸计算机基础汇总:计算机基础
主要格式有两种Unicode、Emoji,更多相关可以看这里:Emoji中文网
✅(正确|完成)⭕(缺少|未完成)♻️(复盘|可回收)
🖼(画板|思维导图)💯(满分|完美|优秀)
1、花💮(白花|作业上的小红花印章|表扬)
🍁(枫叶|硕果|午安)🪷(莲花|高雅|佛系)💐(花束|祝福)
🌸(樱花|浪漫|爱情|希望)🌼(波斯菊|开花) 🌺 (芙蓉|纯粹的爱)🏵(花朵|表彰|祝福)
🌹(玫瑰or月季|浪漫)🌷(郁金香|友情|珍贵)🌻(向日葵|光辉|高傲)🥀(枯萎花朵|‘我枯了’谐音‘哭了’|+💔一起用)
2、活动💌(情书|暧昧)💘(丘比特|爱情)
🎐(风铃|安逸)🎉(拉炮彩带|庆典|祝福)
🎃(南瓜灯|驱邪|希望)🎄(圣诞树|常青树)🎍(门松|长寿)
🎀 (蝴蝶结|可爱|少女)🎁(礼物|祝福|惊喜)🎗(丝带|团体|平安归来)
3、自然🖼 (带框的画|蓝天|白云|山野)
🗺(褶皱的世界地图) 🏞(国家公园|依山傍水)
🏙(城市风 ...