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;
}

欢迎大家留言交流,互相进步!

编程初学者的一些学习干货笔记相关推荐

  1. 适合编程初学者的开源项目:小游戏2048(微信小程序版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...

  2. 适合编程初学者的开源博客系统(NodeJS版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...

  3. 适合编程初学者的开源博客系统(Python版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...

  4. 适合编程初学者的开源博客系统(Go语言版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...

  5. 适合编程初学者的开源项目:小游戏2048(iOS-SwiftUI版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...

  6. 适合编程初学者的开源云笔记系统(微信小程序版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...

  7. 【经典回放】JavaScript学习详细干货笔记之(一)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 目录 一.为什么要学Jav ...

  8. 深度学习入门笔记(五):神经网络的编程基础

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  9. 风变编程python第一关脸黑怪我喽_风变编程:Python适合编程初学者学习吗?

    来源标题:风变编程:Python适合编程初学者学习吗? 据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于 ...

最新文章

  1. POJ 1486 Sorting Slides
  2. 信管师培训之第十二节课作业(外包管理+需求管理+组织级与大项目管理)
  3. 软件工程--需求分析
  4. Angular的大小写风格规范
  5. 软工 课堂作业:选出一个整数组中最大子数组
  6. 宁浩:扛过了,痛便是痛快!
  7. Struts2之前台表单传值到后台Action方法总结
  8. HTTP Keep-Alive详解[转]
  9. LeetCode之反转字符串中的单词
  10. 用layoutit框架写的Bootstrap首页
  11. 超高精度UWB其实并不贵——UWB定位基站成本详解
  12. google 云开启 ssh 账号密码登录
  13. Rsync-同步备份服务器脚本
  14. 平台币继续拉升,短期仍看涨
  15. 期末前端web大作业:用DIV+CSS技术设计的动漫网站
  16. mysql删除大表更快的drop table办法(转老金)
  17. 一款基于SpringBoot2.x, springcloud G版本的后台管理系统java源码—RuoYi-plus管理平台系统模板(商城、OA、CRM等二次开发)
  18. 联通C网彩信群发的问题
  19. 什么是Activity,详细介绍Activity
  20. mysql日期比较大小 方式_mysql中日期比较大小方法详解

热门文章

  1. Echarts最简单的折线图、柱图、饼图、仪表盘+sql语句
  2. 计算机作品画图板软件四年级,四年级计算机《用画图软件画画》.doc
  3. 虚拟机开启及简单的系统命令
  4. UrlRewrite 是用来干什么的?
  5. 通达信7.12服务器文件,通达信金融终端_尘缘整合_V7.12
  6. 动态加载、插件化、热部署、热修复(更新)知识汇总
  7. 使用AFNetWorking请求错误
  8. PR-Place-performing Placement and Optimization-2
  9. 2020-8-25实训总结
  10. android/IOS NTP 获取在线的GMT 网络时间