【C语言初阶(一)】初识C语言

这篇具有很好参考价值的文章主要介绍了【C语言初阶(一)】初识C语言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言博主主页: 33的博客【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言
【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言文章专栏分类: C语言从入门到精通【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言
【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言我的代码仓库: 33的代码仓库【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言

1. 前言

这篇文章的意义非凡,是我编程学习生涯的第一篇文章,虽然我现在的知识储备少,代码能力弱,但我相信明年的今天,我会有质的飞跃,也希望大家和我一起学习,一起加油

从今天开始让我们一起进入c语言的学习
博主会不断更新有关C语言的文章!!
本章重点:

本篇文章着重介绍c语言的常见概念,包括什么是c语言,编译器的选择,第一个c语言程序,main函数以及数据类型介绍和常见的运算符等。话不多说,让我们一起进入C语言的海洋


2. 什么是C语言?

众所周知啊,中国人交流用汉语,英国人交流用英语,而中国人和英国人交流用手语(doge),不论如何,与别人交流需要做到两点,你明白他在说啥,他也明白你在说啥.

而让人类能够和计算机沟通的语言称为计算机语言,计算机语言有C++/Java/python等,C语言也是其中之一

为什么学编程要从C语言开始?

对于这个问题,我想说的有两点:

  1. C生万物

不管是现在的主流语言,诸如Java,Go,还是脚本语言python或lua,都是用C语言写的,可以说没有C语言就没有后面的上层语言

  1. C语言实用

我们常见的操作系统,比如Windows,Linux,以及手机操作系统苹果,安卓,甚至是华为的鸿蒙系统在底层大部分代码都是C语言完成的,并且C语言在编程语言排行榜上常年位居前4,是比较受欢迎的

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言


3. 编译器的选择

首先,博主使用的编译器是VS2022,是一个集成的开发环境,而在学校里面常见的是devC++或codeblocks,博主这里比较推荐大家用vs系列的编译器,并且版本越低越好,因为版本越低,编译器中能显示出来的内容就越底层!

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言
下面是vs2022的安装教程:

VS2022安装教程


4. 第一个C语言程序

#include<stdio.h>
int main()
{
	printf("hello world\n');
	return 0;
}

对这一段代码进行简单的解析:

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言
【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言


5. C语言的关键字介绍

C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。

关键字有特殊意义,是保留给C语⾔⽤的
程序员在创建标识符时不能和关键字重复
关键字也是不能⾃⼰创建的。

C语言中有下面一些关键字:

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言


6. 字符和ASCII编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号
括起来的,如:‘a’,‘b’,‘@’。

我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆
进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为
了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言

• 字符A~ Z的ASCII码值从65~90
• 字符a~ z的ASCII码值从97~122
• 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32
• 数字字符0~ 9的ASCII码值从48~57
• 换⾏ \n 的ASCII值是:10
• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察


7. 字符串,\0和\n

C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:“abcdef”,就是⼀个
字符串。

\0的作用:

在C语言中,\0代表一个字符串结束的标志,比如像字符串"abcdef",看起来它只有"abcdef"六个字符,实际上它最后还有一个隐藏的’\0’

\n的作用:

在最初的第一个C语言程序中,我们发现在hello world后面还加上了一个\n,这两个字符是一个整体,它代表的换行符,类似于我们打字时使用回车

C语言中的其他特殊字符:

【C语言初阶(一)】初识C语言,C语言从入门到精通,c语言,开发语言


8. C语言中语句的分类

C语⾔的代码是由⼀条⼀条的语句构成的,C语⾔中的语句可为以下五类:

  • 空语句
  • 表达式语句
  • 函数调用语句
  • 复合语句
  • 控制语句

下面来对它们一一解析


8.1 空语句

空语句是最简单的,⼀个分号就是⼀条语句,是空语句。

#include <stdio.h>
int main()
{
	;//空语句
	return 0;
}

空语句,⼀般出现的地⽅是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语
句。


8.2 表达式语句

表达式语句就是在表达式的后边加上分号。如下所⽰:

#include <stdio.h>
int main()
{
	int a = 20;
	int b = 0;
	b = a + 5; //表达式语句
	return 0;
}

8.3 函数调用语句

函数调⽤的时候,也会加上分号,就是函数调⽤语句。

#include <stdio.h>
int Add(int x, int y)
{
	return x+y;
}
int main()
{
	printf("hehe\n");//函数调⽤语句
	int ret = Add(2, 3);//函数调⽤语句
	return 0;
}

8.4 控制语句

控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选
择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。可分成以下三类:

1. 条件判断语句也叫分⽀语句:if语句、switch语句;
2. 循环执⾏语句:do while语句、while语句、for语句;
3. 转向语句:break语句、goto语句、continue语句、return语句。

这些控制语句我们会在后面的文章
中逐一为大家分享,解析


9. 什么是注释?为什么要写注释?

注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。注释是给程序员⾃⼰,或者其他程序员看的
好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。当然不写注释可能会让后期阅读代码的⼈抓狂。
写注释⼀定程度上反应了程序作者的素质,建议⼤家写必要的注释,在未来找⼯作的时候,写代码时留下必要的注释也会给⾯试官留下更好的印象。

写注释的两种方式:

  1. /**/ 的形式
/*这是一段关于注释的测试
注释是可以换行的,直到遇见下一个注释
才会终止注释*/
这里没有被注释
  1. // 的形式
//双斜杠代表,这一行都会被注释掉,并不会影响下一行
这行没被注释
//这行被注释了

在实际写代码中,我们一般使用//的形式来写注释,并且//一般不会出现在一行的最开始,我们一般在一段需要解释的代码后面跟上//来对它做注释,如下:

int a = 10;//定义一个变量,值是10
char b = 'a';//定义一个变量,值是字符a

10. 总结与拓展

c语言的学习是一个长期的过程,不能一蹴而就,需要我们不断努力学习,但我认为学习c语言最最重要的就是持之以恒!同学们,学习之路刚刚开始,请打起精神来,以后我们一起努力!!!


下章预告: 数据类型和变量的概念文章来源地址https://www.toymoban.com/news/detail-839349.html

到了这里,关于【C语言初阶(一)】初识C语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言

    目录 前面的话 开发语言 1、html 解析 2、JavaScript 用法 3、JAVA   特性 4、PHP 作用 PHP 能做什么? 5、C/C++ 使用 如何学习 关于在渗透中需要学习的语言第一点个人认为就是可以打一下HTML,JS那些基础知识,磨刀不误砍柴工。其次,了解基本的代码后,就可以去学习相关的漏洞知

    2024年02月09日
    浏览(52)
  • 【Linux从入门到精通】信号(初识信号 & 信号的产生)

         本篇文章会对Linux下的信号进行详细解释。主要内容是 什么是信号、信号的产生、核心转储等问题 。希望本篇文章会对你有所帮助。 文章目录 引入 一、初识信号 1、1 生活中的信号 1、2 Linux 下的信号 1、3 信号+进程所得的初识结论 二、信号的产生 2、1 用户通过终端输

    2024年02月09日
    浏览(47)
  • 『C语言入门』初识C语言

    在这个数字化时代,计算机编程已经成为连接人类与技术的桥梁。而在编程的世界中,C语言犹如一座承载着无限可能性的基石。作为计算机编程的经典之选,C语言无疑是每个刚刚踏入编程领域的初学者的理想起点。本篇博客将带您踏上一段奇妙的C语言学习之旅,不仅会教您

    2024年02月11日
    浏览(49)
  • 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

     目录 专栏导读  1 初始python python 概述 python的应用领域   应用python的公司  2 搭建python 开发环境  2.1 安装python(以windows 系统为例)(1)下载安装包  (2) 下载保存后打开文件夹点击以管理员身份运行  (3)选择自定义安装,同时将add python3.9 to path勾上。  (4)测试

    2024年02月15日
    浏览(43)
  • C语言从入门到精通

    1.1 pause 1.2 cls清屏 1.3 加法运算 1.4 hello 2.1 常量 2.2 变量 2.3 sizeof数据类型大小 2.4 无符号整型 2.5 字符类型 2.5.1 字符类型简介 2.5.2 字符类型运算 2.6 实数型 2.7 进制和转换 2.8 数据溢出 3.1 字符串输出 3.1.1 字符数组输出 3.1.2 字符数组格式化输出(%-15s) 3.1.2 字符输出 (putchar) 3.2 格

    2024年02月02日
    浏览(45)
  • 『C语言从入门到进阶』第 ⓪ 期 - 初识C语言 | C语言知识预览

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 C语言从入门到精通专栏 。 本篇文章主要内容为 了解C语言阶段我们将要学习的内容 。在本文中,我们 不

    2023年04月09日
    浏览(42)
  • Java从入门到精通(一)· 语言背景

    温故而知新,闲着没事干,准备将Java编程语言的知识点从头梳理一遍,整理成笔记,逐篇发布。 部分图片素材来源与B站“黑马程序员”的课程。 Java是1995年 由Sun公司推出的一门高级编程语言。 业内公认Java之父为 詹姆斯·高斯林 。 重要事件:2009年,Sun公司被 Oracle公司 收

    2024年02月15日
    浏览(43)
  • R语言从入门到精通之【R语言的使用】

    1.R语言从入门到精通之【R语言介绍】 2.R语言从入门到精通之【R语言下载与安装】 3.R语言从入门到精通之【R语言的使用】 R语句由函数和赋值构成。R使用 - ,而不是 = 作为赋值符号; # 代表注释,在#之后出现的任何文本都会被R解释器忽略。 示例如下:

    2024年02月15日
    浏览(37)
  • 初识C语言——详细入门(系统性学习day4)

    目录 前言 一、C语言简单介绍、特点、基本构成 简单介绍: 特点: 基本构成: 二、认识C语言程序 标准格式: 简单C程序: 三、基本构成分类详细介绍    (1) (2)数据类型 计算机中常用存储单位 数据类型的取值范围 打印输入类型 (3)常量和变量 常量的分类:

    2024年02月08日
    浏览(37)
  • C语言初阶——手把手教零基础/新手入门(万字心得笔记)

    目录 前言 一、C语言是什么? 二、开发环境 1.编译器 三、初始C语言 1.第一个C语言程序 2.数据类型 2.1 数据类型的长度 3. 变量 常量 3.1 如何定义变量 3.2 变量的分类  3.3 变量的作用域和生命周期 3.4常量 1.字面常量 2.const修饰的常变量  3.#define定义的标识符常量 4.枚举常量

    2024年02月03日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包