返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言入门之基础知识详解
  • 234
分享到

C语言入门之基础知识详解

2024-04-02 19:04:59 234人浏览 泡泡鱼
摘要

目录一、思维导图二、环境搭建三、编码规范四、基本数据类型五、分支循环5.1 分支5.2 循环六、break与continue6.1 无限循环一、思维导图 内容不限于此思维导图 二、

一、思维导图

在这里插入图片描述

内容不限于此思维导图

二、环境搭建

对于老手,自动跳过这一趴吧,或者也可以看一下我有没有啥纰漏,毕竟小白需要这一趴。

编译器很多,大部分老师会在学生学习C语言的时候推荐使用VC,不带语言提示器的那种,说是可以提高学生的编码能力。我也不知道到底是不是这么一回事儿。我推荐使用VS,这样学的快,函数记不住的问题很严重吗?项目的车轮碾压过去,再记不住也得记住吧!!!

更何况这个系列到后面是会有需要用文本文件编程写项目的阶段。

下载VS2019社区版,不要标新立异选那些最新版的,出了问题到时候又调不过来。

下载之后点击安装,前面一路正常,会出困惑的应该是这个界面:

在这里插入图片描述

在这里插入图片描述

如果说之后还有需要什么功能的话,也是可以再行添加的:
打开visual studio Installer,进入修改:

在这里插入图片描述

不建议安装在C盘,换一个路径吧。

再接下来,就是创建一个项目:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

新建一个写代码的地方:

Ctrl+shift+A

在这里插入图片描述

编译运行代码:

在这里插入图片描述

三、编码规范

分号:在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
比方说:printf(“hello world”);

注释:以 // 开始的单行注释,这种注释可以单独占一行。


不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。

标识符:C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)
C 标识符内不允许出现标点字符

程序入口:C语言的程序入口从main函数开始、

头文件:引用头文件的时候有两种方法:


#include <·····> //引用系统头文件
#include "·····"  //引用我们自己的头文件

四、基本数据类型

在这里插入图片描述

标准输入输出


#include<stdio.h>

int main() {
	
	
    int i = 47;
    printf("hello world");
    printf("%d\n", i);
    system("pause");
    return 0;
}

%d就是控制符,用“,“隔开参数,进行格式化输出时,有许多控制符,常用的有:


%d 十进制有符号整数。
%s 字符串。
%c 单个字符。

盘点一下:


%d —— 以带符号的十进制形式输出整数
%o —— 以无符号的八进制形式输出整数
%x —— 以无符号的十六进制形式输出整数
%u —— 以无符号的十进制形式输出整数
%c —— 以字符形式输出单个字符
%s —— 输出字符串
%f —— 以小数点形式输出单、双精度实数
%e —— 以标准指数形式输出单、双精度实数
%g —— 选用输出宽度较小的格式输出实数

输入部分:


#include<stdio.h>

int main() {
    int i;
    printf("请输入整型i的值:\n");
    scanf_s("%d", &i);	#注意这里的写法,&i
    printf("输入的值是:%d\n",i);
   
    return 0;
}

五、分支循环

5.1 分支

在这里插入图片描述


if(boolean_expression)
{
   
}

if(boolean_expression)
{
   
}
else
{
   
}

if( boolean_expression 1)
{
   
   if(boolean_expression 2)
   {
      
   }
}

switch(expression){
    case constant-expression  :
       statement(s);
       break; 
    case constant-expression  :
       statement(s);
       break; 
  
    
    default : 
       statement(s);
}

switch(ch1) {
   case 'A': 
      printf("这个 A 是外部 switch 的一部分" );
      switch(ch2) {
         case 'A':
            printf("这个 A 是内部 switch 的一部分" );
            break;
         case 'B': 
      }
      break;
   case 'B': 
}

三目运算符:


Exp1 ? Exp2 : Exp3;

这个三目运算符呢,相对来说并不是那么非要掌握的,拿来装逼用挺好。
如果在代码中看到别人这么写,理解一下就好:
问好前面是判断条件,如果为真,执行冒号前面的语句,否则执行冒号后面的语句。

5.2 循环

在这里插入图片描述

while循环


while(condition)
{
   statement(s);
}

statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。

condition 可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 false 时,退出循环。


#include <stdio.h>
int main()
{
    int i=1,j;
    while (i <= 5)
    {
        j=1;
        while (j <= i )
        {
            printf("%d ",j);
            j++;
        }
        printf("\n");
        i++;
    }
    return 0;
}

for循环


for ( init; condition; increment )
{
   statement(s);
}

init 会首先被执行,且只会执行一次(可以放空,但是分号要有)。一般用于声明对象。

判断 condition(可以放空,默认为真)。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

执行完 for 循环主体,跳回上面的 increment 语句(可以放空)。一般用于更新循环控制变量。

如此,循环往复。


#include <stdio.h>
 
int main ()
{
   
   for( int a = 10; a < 20; a = a + 1 )
   {
      printf("a 的值: %d\n", a);
   }
 
   return 0;
}

六、break与continue

当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环以外的下一条语句。
它还可用于终止 switch 语句中的一个 case。

continue 会跳过当前循环中的代码,强迫开始下一次循环。
对于 for 循环,continue 语句执行后increment语句仍然会执行。对于 while 循环,continue 语句重新执行条件判断语句。

6.1 无限循环

相信我,总有一天你会需要无限循环的。


#include <stdio.h>
 
int main ()
{
   for( ; ; )	//或者while(1)
   {
      printf("该循环会永远执行下去!\n");
   }
   return 0;
}

到此这篇关于C语言入门之基础知识详解的文章就介绍到这了,更多相关C语言基础知识详解内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言入门之基础知识详解

本文链接: https://lsjlt.com/news/124903.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言入门之基础知识详解
    目录一、思维导图二、环境搭建三、编码规范四、基本数据类型五、分支循环5.1 分支5.2 循环六、break与continue6.1 无限循环一、思维导图 内容不限于此思维导图 二、...
    99+
    2024-04-02
  • C语言操作符基础知识详解
    目录一.单目操作符:二.关系操作符三.条件操作符四.逗号表达式五.逻辑操作符总结一.单目操作符: !:逻辑反操作符; -:负数操作符; +:整数操作符; &:取地址操作符; ...
    99+
    2024-04-02
  • MySql入门--基础知识
    一、Mysql 物理文件组成 (一)日志文件 1、错误日志:Error Log 错误日志记录了MyQL Server 运行过程中所有较为严重的警告和错误信息,以及MySQLSer...
    99+
    2024-04-02
  • Java基础入门知识
    以下是学习java必备的知识 目录 前言 一、Java入门 二、基本数据类型与数组 标识符与关键字 2. 基本数据类型 3. 类型转换运算 4. 运算符 5. 数组 6.控制结构(与c使用一致) 总结 ...
    99+
    2023-09-01
    java
  • python入门之语言基础
    目录1、注释2、代码缩进3、保留字4、标识符5、变量6、基础数据类型7、数据类型转换总结1、注释 注释是指在程序代码中添加的标注性的文字 单行注释:使用 # 注释内容 多行注释:在...
    99+
    2024-04-02
  • C语言操作符基础知识图文详解
    目录1.算术操作符+ - * /%2.移位操作符>> (右移操作符) <<(左移操作符)左移操作符:<<右移操作符:>>3.位操作符3...
    99+
    2024-04-02
  • Python入门之基础语法详解
    目录一、我的经历及目标二、Python简介三、Python基础语法3.1行和缩进3.2Python注释3.3Python空行3.4同一行显示多条语句3.5print输出3.6多个语句...
    99+
    2024-04-02
  • Python基础知识入门(一)
    Python基础知识入门(二) Python基础知识入门(三) Python基础知识入门(四) Python基础知识入门(五) 一、发展历程        Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1...
    99+
    2023-09-05
    开发语言 python 基础学习
  • Python基础知识入门(二)
    Python基础知识入门(一) Python基础知识入门(三) Python基础知识入门(四) Python基础知识入门(五) 一、数字类型        Python 数字数据类型用于存储数值。数据类型是不允许改变,如改变数字数据类型的...
    99+
    2023-09-06
    开发语言 python 基础学习
  • Python基础知识入门(五)
    Python基础知识入门(一) Python基础知识入门(二) Python基础知识入门(三) Python基础知识入门(四) 一、模块应用         模块是一个包含所有定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引...
    99+
    2023-09-04
    开发语言 python 基础学习
  • C语言零基础入门(1)
    目录1. C语言简介1.1 C语言发展史1.2 C语言的特点1.3算法及其表示1.4常用算法介绍总结1. C语言简介 1.1 C语言发展史 C语言是一种广泛使用的面向过程的计算机程序...
    99+
    2024-04-02
  • C语言零基础入门(2)
    目录1. 数组1.1 一维数组1.1.1 一维数组的定义1.1.2 一维数组的初始化1.1.3 一维数组的引用1.2 二维数组及多维数组1.2.1 二维数组的定义1.2.2 二维数组...
    99+
    2024-04-02
  • C#语言入门基础介绍
    目录一、.NET 体系结构二、Hello world三、类型和变量四、程序结构前言: C#(读作“See Sharp”)是一种新式编程语言,不仅面向对象,还类型安全。 开发人员利用 ...
    99+
    2024-04-02
  • C 语言基础之初识 C 语言常量
    目录1、字面常量2、const修饰的常变量3、#define定义的标识符常量(也叫预处理)4、枚举常量C语言中的常量分为以下几种: 字面常量 const修饰的常变量...
    99+
    2024-04-02
  • R语言决策基础知识点详解
    决策结构要求程序员指定要由程序评估或测试的一个或多个条件,以及如果条件被确定为真则要执行的一个或多个语句,如果条件为假则执行其他语句。 以下是在大多数编程语言中的典型决策结构的一般形...
    99+
    2024-04-02
  • C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)
    本篇文章带大家学习一下C语言,聊聊C语言的基础知识(数据类型、变量、函数、数组等),希望对大家有所帮助!什么是C语言简单来说C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题所以说对于计算机这一专业来说C语言和学好C...
    99+
    2022-07-08
    C语言
  • 掌握mysql基础入门知识
    本文主要给大家介绍mysql基础入门知识,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql基础入门知识吧。mysql操作一、连接数据库mysq...
    99+
    2024-04-02
  • Python入门基础知识总结
    目录 一:简介: 二:Python基础语法 2.1.字面量 2.2.注释 2.3.数据类型转换 2.4.标识符 2.5.运算符 2.6.字符串 2.6.1.字符串的三种定义方式 2.6.2.字符串拼接 2.6.3.字符串格式化 2.6.4....
    99+
    2023-09-01
    python 开发语言
  • EJB基础知识(入门必看)
    什么是EJB可移植的,可重用的,可伸缩的业务应用程序的平台为什么选择EJB 易用性, 由EJB容器提供许多的服务, 开发人员只需要关注业务本身即可 集成解决方案套装, 由应用服务器提供大量服务 开放的JavaEE标准 广泛的厂商支持 稳定,...
    99+
    2023-05-31
    ejb 基础 j
  • C语言学习基础知识分享
    目录写在前面为何学习C语言语言层面个人层面初识C语言什么是语言标准hellowordmainprintf数据类型byte & bitsizeof常量常量分类变量定义变量变量的...
    99+
    2023-01-28
    c语言入门自学零基础 c语言入门教程 c语言入门基础知识
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作