首页 > 其他分享 >C|C语言中的语法总结

C|C语言中的语法总结

时间:2025-01-09 13:33:19浏览次数:3  
标签:总结 include int scanf C语言 语法 数组 小编 main

随着时间的不断推进,小编的c语言之路也快接近尾声了,虽然c的语言很底层,但是c仍然对小编的能力给到了提升,在即将与它告别的时间,小编也会用指尖能触及的键盘将它记录下来,也方便后面到来的新手小白可以快速学习,小编也会用自己最精简的理解将所有基础语法记录下来!那么让我们一起来看吧!!

一、输入输出

电脑想要进行操作必须需要接受指令,在进行输出与用户进行互动反馈,那么c中的输入(scanf等)与输出(printf)可以用以下方法实现,但是对于不同的类型,也有所区别。

#include<stdio.h>
int main(){
int x;
scanf("%d",&x);

double a;
scanf("%lf",&a);


char ch;
scanf("%c",&ch);

char s[50];
scanf("%s");以空格为结束符号
gets(s);以\n为结束符号


return 0;
}

二、for,while循环

循环一般用来解决累加累乘的问题其主要格式是for(  其实条件;终止条件;每进行一次所进行的操作){命令语句}

形如(以累乘加举例)

#include<stdio.h>
int main(){

int i = 0;
int sum = 0;
for(i = 0;i<5;i++){
scanf("%d",&x);
sum+=x;
  }
printf("%d",sum);
return 0;
}


//while
#include<stdio.h>
int main(){
int i = 0;
int sum = 0;
int x;
while(i<5){
scanf("%d",&x);
sum+=x;
i++
}
printf("%d",sum);
return 0;
}

 三、数组

数组其实就是一个盒子,里面有一个一个房间,用来存数字或者字符,用图像是这样的

注意是从0位置开始的哦!往数组添数字可以使用简单的遍历方法。

#include<stdio.h>
int main(){

int a[50];
for(int i = 0;i<50;i++){
   scanf("%d",&a[i]);
    }
        }

好了掌握这么多基础就够了,抽象的指针不需要完全理解,只需要知道基本概念就够啦,好了可以去看翁恺老师了(推荐哔哩哔哩翁恺c语言老师讲的很好,孩子很爱吃)

大一杀青!!

记得三连哦,拜拜~~

标签:总结,include,int,scanf,C语言,语法,数组,小编,main
From: https://blog.csdn.net/2403_89063607/article/details/145019683

相关文章

  • 数据的存储(万字总结,建议收藏)
    目录原码、反码、补码大端存储和小端存储截断溢出 隐式类型转换(整形提升)数据的输出浮点数在内存中的存储原码、反码、补码计算机中的有符号整数有三种二进制表示方法 ,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”......
  • C语言的关键字typedef与结构体的类型别名
    在C语言中,typedef是一个非常有用的关键字,它用于为数据类型创建新的名称(别名)。这不仅可以提高代码的可读性,还可以简化复杂类型声明的使用。基本用法typedef的基本语法结构如下:typedefexisting_typenew_type_name;这里,existing_type是已经存在的数据类型,可以是基础数据类型......
  • C++/C语言的内存管理之虚拟内存
    C++/C语言的内存管理之虚拟内存一、虚拟内存1、组成2、特点3、目的二、栈区1、特点2、缺点三、堆区1、特点2、缺点3、相关四、全局静态区1、特点五、常量区1、特点六、代码区1、特点一、虚拟内存1、组成(1)栈区(Stack):存放局部变量、函数的参数。编译器自动分配和......
  • C++ inline(八股总结)
    inline是一个用于建议编译器将函数调用的代码直接插入到调用点的关键字。它主要用于提高程序的性能,减少函数调用的开销,尤其是当函数非常简单且频繁被调用时。基本用法inline通常用于小型的、执行简单任务的函数。这些函数的调用会被直接替换为函数体,从而避免了函数调用......
  • 欧阳的2024年终总结,迷茫,重生与失业
    前言这是欧阳第一次写年终总结,今年发生的事情还挺多的值得写篇文章记录一下。立个flag,以后每年都写一篇年终总结文章,5年后35岁再来看这些文章不知道是什么感觉。今年发生的事情可以总结为三个词语:迷茫、重生、失业。欧阳也在找工作,坐标成都求内推!事件今年发生的事情总览,没有严......
  • 【数据结构与算法】之线性表:栈和队列个人总结
    进度好慢呀!冲冲冲!希望能在17号之前过完一遍数据结构基础!现在也有在做题,但是做题好慢,有的看题解也不理解,......
  • C语言中两个不同类型的结构体相互幅值
    在C语言中,如果两个结构体的定义(字段名称、数量、顺序、类型)不一样,就不能直接使用=运算符进行整体赋值,需要逐个字段进行赋值或者通过其它手段进行“转换”。1.字段一一对应赋值1.1手动逐个赋值假设有如下两个结构体:typedefstruct{intid;charname[20]......
  • C++ 复习总结记录六
    C++复习总结记录六模板初阶主要内容1、泛型编程2、函数模板3、类模板4、STL简介一泛型编程如何实现一个通用的交换函数voidSwap(int&left,int&right){inttemp=left;left=right;right=temp;}voidSwap(double&left,double&right)......
  • 【C语言】打印菱形
    目录前言一、题目介绍1.1问题描述1.2输入描述1.3 输出描述1.4示例 二、基本思路三、代码实现3.1基本框架3.2pirnt函数的实现四、效果展示 五、完整代码前言在牛客网刷题时碰到的一道题,基础语法篇中的BC8牛牛的字符菱形,我相信在其它地方也有类似的......
  • 《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器
    @目录3.Docker常用命令3.1帮助启动类命令3.2镜像命令3.3有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)3.4容器命令3.4.1新建+启动容器3.4.2列出当前所有正在运行的容器3.4.3退出容器3.4.4启动已停止运行的容器3.4.5重启容器3.4.6停止容器3.4.7强制停止容器3......