编程初学者的一些学习干货笔记
1、初学者的编程之路
写博客–是一件慢的事情,要坚持
博客的重要性:
(1)自己写博客,对所学知识的总结。
(2)文章-技术文章,技术学习的理解,讲解心得。
(3)记录学习的一个过程和心得。
(4)说明你是一个愿意分享的人
CSDN,国内:码云:https://gitee.com/
国外:github:https://github.com/
(建议初学者从开始养成写博客,码云或者github的好习惯)
这些为大公司喜欢的东西
网站-用来托管代码
代码-上传到github/码云上创建的仓库中
码云/github:托管开源项目
比较好的学习工具:
有道云笔记(国内)/印象笔记(国外)
xmind-思维导图软件–善于总结–整理框架
2、如何学好C语言
- 1、学习不能叫苦叫累,抱怨没时间
- 2、拒绝做伸手党(此处加粗重点)
- 遇到问题,先尝试自己解决,自己思考过与动手做过的,学习效果更佳
- 3、学好编程,不仅仅学好C语言
校园招聘要求/公司招聘的要求
1、计算机语言(C/C++/Java):选一门经典的语言深入学习
2、数据结构和算法:听懂+实践,建立在语言的基础上的
3、操作系统
4、计算机网络+网络编程:理解+看书+实践
5、数据库
6、脚本语言
3、初识C语言
(1)什么是C语言
人和人交流:汉语,英语,日语
计算机语言:人和计算机交流的语言。例如:C/C++/JAVA/python/GO
C语言是一门通用计算机编程,广泛应用于底层开发。C语言是具有国际标准。wps就是用C语言进行开发的
最早期为计算机语言,二进制语言-1010101010001
后来出现汇编语言:ADD: 000001010 SUB: 010101010,ADD SUB–助记符
再到B语言最后到C语言
(2)怎么写c语言的代码呢?
工具:编译器
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
vs2013/vs2019-集成开发环境-集成了MSVC这样的编译器-可以编写+编译c语言代码
点击vs2019前往官网下载编译器
//写代码
//1、写出主函数(main函数)
//如何执行呢?-C语言是从主函数的第一行开始执行的
//所以C语言代码中得有main函数-入口
//写个代码,在屏幕上打印:hello world
//printf的使用,也得打招呼(引用头文件stdio.h)
#include<stdio.h>
int main()//main函数前面的int为函数的返回类型,int为整形
{printf("hello world\n");//\n为换行符return 0;
}//函数体
//编译+链接+运行代码
//快捷键:ctrl+f5(vs编译器)
//程序执行的太快,代码有时会一闪而过
//解决方法:设置项目属性,右击项目->属性->链接器->系统->子系统->控制台
//一个工程中main函数有且仅有一个
数据类型
计算机语言-写程序-解决生活中问题
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数//sizeof的单位是什么?-字节byte//sizeof-关键字-操作符-计算类型或者变量所占空间的大小
int main()
{printf("%d\n",155);//打印一个整数-%dprintf("%d\n",sizeof(char));//打印各个数据类型的大小printf("%d\n",sizeof(short));printf("%d\n",sizeof(int));printf("%d\n",sizeof(long));printf("%d\n",sizeof(long long));printf("%d\n",sizeof(float));printf("%d\n",sizeof(double));//%d-整形//%f-float//%lf-doublereturn 0;
}
//C语言标准:
sizeof(long)>=sizeof(int)
//计算机中的单位:
bit-比特位
byte-字节=8bit
kb-1024byte
mb-1024kb
gb-1024mb
tb-1024gb
pb-1024tb
变量、常量
常量-不能改变的量
变量-可以改变的量
定义变量
//创建一个变量
//类型 变量的名字=0;推荐这种定义方式
//类型 变量的名字;不推荐这种定义方式
int age=30;
float weight=45.5f;
char ch='w';
变量的分类
局部变量
全局变量
//全局变量-{}外部定义的
#include<stdio.h>
int a=100;//全局变量
int main()
{//局部变量-{}内部定义的//当局部变量和全局变量名字冲突的情况下,局部优先//不建议把全局变量和局部变量名字写成一样的int b=200;//局部变量return 0;
}
欢迎大家留言交流,互相进步!
编程初学者的一些学习干货笔记相关推荐
- 适合编程初学者的开源项目:小游戏2048(微信小程序版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...
- 适合编程初学者的开源博客系统(NodeJS版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...
- 适合编程初学者的开源博客系统(Python版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...
- 适合编程初学者的开源博客系统(Go语言版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...
- 适合编程初学者的开源项目:小游戏2048(iOS-SwiftUI版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...
- 适合编程初学者的开源云笔记系统(微信小程序版)
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...
- 【经典回放】JavaScript学习详细干货笔记之(一)
[经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 目录 一.为什么要学Jav ...
- 深度学习入门笔记(五):神经网络的编程基础
欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...
- 风变编程python第一关脸黑怪我喽_风变编程:Python适合编程初学者学习吗?
来源标题:风变编程:Python适合编程初学者学习吗? 据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于 ...
最新文章
- POJ 1486 Sorting Slides
- 信管师培训之第十二节课作业(外包管理+需求管理+组织级与大项目管理)
- 软件工程--需求分析
- Angular的大小写风格规范
- 软工 课堂作业:选出一个整数组中最大子数组
- 宁浩:扛过了,痛便是痛快!
- Struts2之前台表单传值到后台Action方法总结
- HTTP Keep-Alive详解[转]
- LeetCode之反转字符串中的单词
- 用layoutit框架写的Bootstrap首页
- 超高精度UWB其实并不贵——UWB定位基站成本详解
- google 云开启 ssh 账号密码登录
- Rsync-同步备份服务器脚本
- 平台币继续拉升,短期仍看涨
- 期末前端web大作业:用DIV+CSS技术设计的动漫网站
- mysql删除大表更快的drop table办法(转老金)
- 一款基于SpringBoot2.x, springcloud G版本的后台管理系统java源码—RuoYi-plus管理平台系统模板(商城、OA、CRM等二次开发)
- 联通C网彩信群发的问题
- 什么是Activity,详细介绍Activity
- mysql日期比较大小 方式_mysql中日期比较大小方法详解
热门文章
- Echarts最简单的折线图、柱图、饼图、仪表盘+sql语句
- 计算机作品画图板软件四年级,四年级计算机《用画图软件画画》.doc
- 虚拟机开启及简单的系统命令
- UrlRewrite 是用来干什么的?
- 通达信7.12服务器文件,通达信金融终端_尘缘整合_V7.12
- 动态加载、插件化、热部署、热修复(更新)知识汇总
- 使用AFNetWorking请求错误
- PR-Place-performing Placement and Optimization-2
- 2020-8-25实训总结
- android/IOS NTP 获取在线的GMT 网络时间