向C语言出发

自述

  我是来自一所双非普通学校的大一学生,电子信息工程专业,众所周知,本专业包含硬件与软件两个方向,学泛而不学精。经过无尽的思考、权衡,现在的我毅然决定踏入编程大军。

  我设定的学习方向是java研发方向。都说现在的程序员市场已经饱和,但是我认为任何行业都不会拒绝这个行业的精通者,每个行业逐渐淘汰劣者正是常态。程序员是一个需要不断学习的行业,我决心选择这个行业,我已然做好了持续学习的准备,我相信,我可以。

  对于这样的学习,我不会跟随学校的安排,大学就是一个自学的地方,我选择向外部探索更多的学习资源。视频学习+题目练习+资料书的阅读+行业发展形势解读是我的奋斗策略。每天需要做到2h的额外学习。我现在大一,我相信经过不断学习,三年后,我定能够得到我满意的一份offer。

  而我为此迈出的第一步便是C语言。经过几天的初步学习,我将我所学总结于此。

一:认识C语言

  C语言是一门编译型计算机语言,用于人类与计算机的交流。C语言只有通过编译器与链接器的作用,才能生成计算机能读懂的二进制文件,才能被计算机执行。

  流程:源文件(.c)—— 编译器 —— 生成文件(.obj)—— 链接器 —— 生成可执行的文件(.exe)

二:VS2022

  VS2022是我现在使用的一种编译器——集成开发环境(IDE)。它的优点在于安装方便,使用便利,对于新人容易上手。

三:hallo world

  hallo world毫无疑问已经成为了新手第一个代码的代名词。对于执行一个程序,便捷键通常情况下是ctrl+f5,如果不行,则是ctrl+Fn+f5,比如我自己的电脑便是适用第二种按键。

四:main函数

  main函数,中文名便是主函数。顾名思义,是老大的意思。因此,main函数的一个程序的入口,并且,一个项目中只能存在一个main函数(一山不容二虎),有且只有一个。由于定义了main函数为int整数型变量,因此,需要在main函数末尾写下return 0,即输出结果为整数。

五:库函数

  对于一个printf函数,如果要调用这个函数,就需要调用这个函数所属的库——stdio.h,即一个库函数。因此#include<stdio.h>这串常见的代码便是调用这个库函数的指令。库函数有很多种,需要根据需求去做相应的调用。参考链接:https://cplusplus.com/reference/clibrary/

六:字符(chat)

  字符是用单引号括起来的,每个字符都有其对应的ASCII编码。大小写的ASCII码值(十进制)相差32,ASCII码值0—31无法输出对应的字符。

七:字符串与/0

  用双引号括起来的一串字符叫做字符串,每个字符串末尾都隐藏了一个/0,/0代表结束的一个字符,因此打印字符串时,遇到/0就停止打印了。

	printf("%s\n", "abcd");

%s代表打印字符串,通常情况下,打印字符串也可以不用加%s,可以直接打印双引号里的内容。

%c代表打印字符(chat)

%f代表打印小数(float)

%d代表打印整数

八:转义字符

\a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。
\b :退格键,光标回退⼀个字符,但不删除字符。
\f :换页符,光标移到下一页
\n :换行符。
\r :回车符,光标移到同一行的开头。
\t :制表符,光标移到下一个水平制表位,通常是下⼀个4/8的倍数。
\v :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。
\ddd :d d d表示1~3个八进制的数字。 例\130代表字符X
\xdd :d d表示2个十六进制数字。 例\x30代表字符0

九:进制转十进制

二进制转十进制:0101= 1*2(0次方)+0*2(1次方)+1*2(2次方)+0*2(3次方)= 5
同理,八进制转十进制:12=10;十六进制转十进制:30= 48;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值