C语言快速上手指南(一) 发展及学习引入

各位志同道合的朋友你们好

        我是不愿意透露姓名的小铭

        今天在这里我想为大家介绍一门应用广泛的语言,希望大家一同进步!!

写在前面

        你可能是上班族想补充知识,可能是业余爱好者想自学,可能是高中开课的学生,可能是大学挂科的懒狗来补救,不过无所谓,哥们并不想知道你为什么来学,但是你来了,就麻烦你拿出学习者的姿态。

哥不想和你们废话,我直接为你们标注需要的工具

1.一颗自信的心。C语言意如其名,就是一项语言,计算机和人交流的语言,和语文数学英语一样样是工具,你特么能说的好中文,会说不好C语言?又不是要你读,要你背,要你考试。

2.动起你那双懒手,和我敲一敲代码,敲代码很难吗?你就乐意点开我的文章然后拿去收藏夹吃灰?变成一个永远躺在床上刷抖音的废物?如果这条做不到你可以先走了

3.你们准备一台能打字的电脑就行,安装好vs2022,这个问题实在太过简单,如果你告诉我你不会安装软件,建议你还是把你的电脑砸了(开玩笑的),你真不会那你私信我或者评论区留言,看好了,哥只帮你一次。

准备好了?那我希望你对你现在的时间有个概念,确保你有至少一个小时的时间理解我接下的内容,我不希望你是个半途而废的混蛋,在敲完今天的代码之前最好别休息,毕竟时间不长!就是你打两把瓦的时间!!

既然你我都是菜鸡,那我必然不会用你听不懂的语言来描述,我会尽量用超级简单深入核心的词语来帮助你我理解和对话,如果你是大佬,更欢迎你对我的blog提出质疑和指正!

第一章 如何理解c语言

  • 用于人与计算机交流的语言
  1. C语言是计算机语言众多的一种,用于给计算机下达指令。

  • 最初作为unix操作系统的开发工具

  • 标准化
  1. ANSI统一各方使用C语言的标准,使其成为标准通用化的语言并被广泛使用。

  • 编译器于编译器的选择
  1. C语言、C++属于编译型语言,依赖于编译器,需要编译后才能被计算机所理解
  2. 编写的文本(代码)本身是无法运行的,需要编译器对其进行编译及其链接才能运行,将其变为xxx.EXE的可执行文件。计算机能识别的是二进制指令,而该exe文件就是被翻译出来的二进制指令。初学者对其了解原理即可。
  3. 运行原理:xxxx.c被编译为xxxx.obj,被链接至xxxx.exe,而exe就是计算机所能识别的指令。
  4. 编译器的选择:常见编译器
  1. Msvc 微软
  2. Clang 苹果
  3. Gcc 开源
  4. vs编译器 (也是集成开发环境) 微软集成开发环境,集成了编写 分析 编译 调试等等功能,简称IDE,我们这里使用vs2022版本,简单高效,常见,对新手友好。唯一能算缺点的就是功能过于强大,安装包大。

够简单吧?前置任务已经全部了解完毕,麻烦你别光看!!vs2022下载安装玩没?光看有屁用,要动起来

ok,既然你已经完成了,那来跟着我进入第二章,敲出你的第一个代码

第二章 创建我们的第一个项目

一、vs2022的主界面

  1. 项目创建之后注意名称,表明项目名称,使其有意义,尽量不要使用中文
  2. 自己建立好自己的代码库,查找规划都方便 路径不要使用空格和中文
  3. 在c++、C语言中,.h后缀为头文件,.c为源文件。

右键选择左边视窗选择源文件添加新项目,选择显示所有视图

你会发现只有c++的类型,因为C语言和c++是不分家的,c++包含了C语言

     4.如何区别c和c++呢?

.c后缀为C语言

.cpp为c++语言(c plus plus)plus在英文中是加号,加大的意思,iPhone6plus也是这个plus

二、创建并运行你的第一行代码

  1. 任何编程老师教你写的第一门编程语言都是在该语言中表示出“hello world”,我们这里处于开心,你打什么都行,比如我打了一个hehe。
  2. 你先照抄,我来负责对其进行解释,CTRL+ f5(编译+链接+运行)
  3. Main函数为执行函数的主体,就和中文段落标题一样,代表你要从这里开始读,我们说是读,电脑则是执行,所以正确的c语言代码不能没有main函数有且只有一个

4.这是main函数的标准写法,int表示返回整形,return返回值,{ }内是函数体,相当于一个段落,不用问为什么,就和英语复数要加s一样,是一个语法。

##你可以简单理解为你制造了一部手机,用main把它包装起来,硬件就是你写的函数体,用于手机的运行。

           5.常见低级错误

1)使用中文符号

2)漏写分号

3)main后面不加括号

4)空格使用不正确

6.古老的main函数写法(清朝老兵写法,不建议使用)

  1. Printf和库函数
  1. Printf:print format简称,是库函数的一种,用于在屏幕上打印出有效信息,用双引号括入
  2. 换行符号\n,如果你在呵呵后面补充个\n,该信息会换行
  3. 我们打印的hehe是一串字符串,如果打印其他内容需要用到

%d(整数)

%f(浮点数,即为小数)

%c(单个字符,并用单引号括入,如‘a’)

%s(字符串),可以直接省略为“xxxxxx(某字符串)”

  1. 各位也注意到,我们代码最开头也有#include<stdio.h>代表我们以下的代码是需要引用.h里面的头文件的,因为.h的头文件已经帮你告诉电脑printf是什么意义了,这就是库函数的定义,该标准库不用你自己写代码告诉电脑printf是什如图么,它帮你收集了常用的功能。

三、 关键字

(1)关键字不能随意被使用,命名变量不能使用关键字

(2)关键字有特殊意义

(3)关键字不能自行创建

比如刚刚代码使用的int、main、return都是关键字

四、 ASCII编码

每个字符都有其对应的ASCII编码,比如a,@,在c语言中用单引号使用。计算机只能识别二进制的,比如10可以转换为1010,但是字符很不能转换啊,于是ASCII就规定了标准的代码,使其某个编············码对应到某个字符,让字符能被计算机识别。详情百度一下ascii码表就行,不用背下来

  1. 码值可以理解为身份证号码
  2. 0~31号都不可打印,其为功能字符,比如\n就是10号
  3. 用printf(“%d\n”,‘A’),可以打印出大写A的ascii码,用printf(“%c\n”,65),可以打印出大写A

五、 字符串中的隐藏值

字符串的末尾隐藏了一个\0,这个是字符串的结束标志,我们调用数组char来监视时,会发现“abc”字符串比单个拼接了‘a’’b’‘c’多了个\0

那第一节课就到这里了,我希望你没有光看看就完了,麻烦把我说的每句话都敲一敲,别等着裤子都脱了才知道治阳痿!

有任何问题,不要憋着,评论区问铭哥,铭哥给你解答!

  • 30
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值