基本了解C语言的基础知识,对C语言有一个大概的认识。每个知识点就是简单认识,不做详细讲解重点:什么是C语言第一个C语言程序数据类型变量、常量字符串+转义字符+注释选择语句循环语句函数数组操作符常见关键字define 定义常量和宏指针结构体1.什么是C语言? C语言是一门通用计算机编程语言,广泛
1. 自定义类型: 结构体、枚举、联合 本章重点结构体结构体类型的声明结构体的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现段位(段位的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算结构体C语言内置的类型 - C语言自己的数据类型char、short、int、long、float、double对于复杂
字符函数和字符串函数
指针的一些进阶使用
最近有些事情,影响到了我的学习,不过我会坚持下的,加油!!!
芜湖,不知不觉已经一个月了,不管是写博客还是记笔记亦或者是学习新知识都成为了习惯,不管是在忙都会抽出时间整理一下学习的东西,以后肯定会为现在努力的自己感到骄傲的,加油!!!
今天主要是学了计算机的基础,没有什么C语言的笔记scanf如果读取正常返回读取的数,如果读取失败返回EOF
今天的笔记在win中,双击的本质是运行程序,将程序加载到内存中,任何程序在被运行之前都必须被加载到内存当中。程序没有被加载的时候是在硬盘当中的,为什么要加载到内存中?快所有的变量,本质都是要在内存的某个位置开辟空间被register修饰的变量尽量不要去对该变量取地址auto只能修饰局部变量单纯的使用源文件,组织项目结构的时候,项目越大越复杂的时候,维护的成本会变得越来越高.h:头文件,组织项目结构
今天大多数是学习怎么操作这个IDE去调试对于vs2019可能跟很多编译器的操作不太一样,所以很多快捷键在这里就不介绍了,大家有兴趣的话可以一起探讨下。今天的笔记:13.调试:调试又称为除错是发现和减少计算机程序或电子仪器设备中程序错误的一个过程基本步骤规:(1)发现程序错误的存在(2)以隔离、消除等方式对错误进行定位(3)确定错误产生的原因(4)提出纠正错误的解决方法(5)对程序错误
今天注定要水一天了,今天赶火车到家都晚上十点多没时间敲代码了都,哇,时间好紧张啊!!
这是有问题的代码,需要改正#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> //int main() //{ // printf("holle world"); //return 0; //} //10.输入一个大写字母,输出字母表中它前面紧 //挨着的一个字母和后面紧挨着的一个字母,如输 //入字母 D,输出字母 C 和
练习:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //int battle(int x,int y) //{ // if (x > y) // { // printf("%d",x); // } // else // { // printf("%d",y); // } //} //int main
%-md--->左对齐,右面补上m个空格最近好像有点划水了,啊哈哈哈做的练习#include<stdio.h> #include<string.h> int main() { printf("holle world"); return 0; } int get_diff_bit(int m, int n) { int count = 0; int tmp =
最近转站到了CSDN上面
最近在准备期末考试可能要减少对这一门知识的学习了,但是我还是会每天练习我的代码思维。#include<stdio.h> //int main() //{ // int a = 5, b = 10; // int* pa, * pb; // pa = &a; // pb = &b; // *pa = *pb + 3 * a; // *pb = *pa - b
今天的学习任务就是做练习,我的代码:#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> //创建一个整形数组,完成对数组的操作 //实现函数Init初始化函数 //实现Print打印数组的每个元素 //实现Reverse完成数组元素的逆置 //void Init(int arr[],int sz) //{ // int i =
指针的学习中,对于其的理解并不太难,但是对于指针来说,总的就是一个字“绕”,说白了就是通过间接的方式访问数据笔记:野指针:概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)野指针的成因:(1)指针未初始化(2)指针越界访问(3)指针指向的空间释放如何规避野指针:(1)指针初始化(2)小心指针越界(3)指针指向空间释放即使其处于NULL(4)返回局部变量的地址(5)指针使用
今天深化了指针的一些内容,同有趣的对于指针又有了进一步的认识。笔记:11.指针变量是创建内存中的(在内存中分配空间的),每个内存单元都有地址,所以变量也是有地址的指针理解的两个要点:(1)指针是内存中一个最小单元的编号,也就是地址(2)平时口语中说的指针,通常指的就是指针变量,是用来存放内存地址的变量指针变量:我们可以通过&(取地址操作符)取出变量的内存起始地址,把地址可以存放到一个变量中
笔记8.操作符算术操作符:+ - * / %(1)除了%操作符之外,其他的几个操作符可以作用于整数和浮点数(2)对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法 (3)%操作符的两个操作数必须为整数,返回的是整数之后的余数,如果要执行浮点数必须两
笔记:8.操作符算术操作符:+ - * / %(1)除了%操作符之外,其他的几个操作符可以作用于整数和浮点数(2)对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法 (3)%操作符的两个操作数必须为整数,返回的是整数之后的余数,如果要执行浮点数必须两
不知不觉已经半个月了,我还在坚持,果然是喜欢的东西做起来不会感觉到累,作为一个非计算机专业的,自己琢磨这个东西也挺费工夫的,这不,花了两天才把那个三子棋的程序弄好,但是我的编译器又出了问题,头大哦,现在又在搞编译器,准备换个编译器什么的,又不清楚用哪个好,没有有大佬教教我该下载什么编译器,最好是怎么安装环境以及使用也教一教,啊啊啊啊,头疼!!!
这几天都在去尝试着写小游戏的思路,虽然写的不多,但是思路大概是形成了,都是不断的调用函数,而且游戏运行的大框架基本上是一致的,最多的是在游戏的实现里不断的改变思路以及创新的方式,说实话虽然笨拙但是很有成效,通过这几天的思考和实践对于时间戳的使用愈发的得心应手,对其的理解也进入了一个新的层面,期待在以后的实践操作中更进一步,加油!!!
今天花了好多时间把三子棋的程序实现了,准确说是清晰了每一步的思路代码我传到了github上网址:https://github.com/luckly-xixi/C-language.git,文件是文件名是5月22日
今天的任务是学习三子棋的编程思想,其实对于C语言的学习,最好是能够跟着实例去学,可以让你思维更加清晰,同时多去跟着别人学习他们的思想思维方式,解决问题所看到的方面和切入口,这是最重要的。
今天把数组搞明白了,同时学了冒泡排列函数#include<stdio.h>//冒泡排序函数void bubble_sort(int arr[],int sz){int i = 0;for (i = 0; i < sz; i++)//趟数{ int flag = 1; int j = 0; for (j = 0; j < sz - 1 - i;
今天主要是学了递归和迭代,说实话这东西刚接触有点脑子不太够用,必须保持你的大脑处于清醒的状态去理解这个东西,因为我是通过一些数学例子代码来去理解的,会跟深刻也会很有感悟,我把通过这些理解的代码发上来,大家可以看看,好了今天就这样了,晚安哦!//N个数按照从大到小排列#include<stdio.h>//int main()//{// int arr[10];// int i = 0;
今天没有进行新的内容学习但是对以前的知识和代码进行了查漏补缺,学习知识不能只是一味的去学偶尔要停下来多思考一下,不仅能让你对以前的东西了解的跟多还可以让你有一些新的认识和深刻的记忆,好了今天就这样吧,晚安,GOOD NIGHT!!!
最近在期末考试,时间有点不够用了笔记:函数的参数:1.实际参数(实参):真实传给函数的参数,叫实参。实参可以是:常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,一边把这些值传给形参。2.形式参数(形参):形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实质化(分配内存单元),所以叫形式参数,形式参数当函数调用完成之后就自动销毁了,
笔记:.函数函数的特点就是简化代码,代码复用维基百科中对函数的定义:子程序在计算机科学中,子程序是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数的分类:1.库函数2.自定义函数库函数:不是业务性的代码,我们在开发的过程中每个程序员都可以用到的到
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号