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);//打印一个整数-%d
printf("%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-double
return 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;
}