C语言基本概念

c语言标题统计 具体来说,我们遍历文章的每个字符,如果当前字符是换行符,则认为之前的文本是标题。最后,我们输出标题的个数和每个标题的内容。需要注意的是,在统计标题时,我们将标题定义为从换行符前一个字符到换行符之间的文本,这是因为大多数标题在文章中以这种方式呈现。因此,在处理文本数据时,我们应该始终考虑到编码的问题,以确保正确的字符编码和处理。在上述代码中,我们假设每个标题都以单独的一行开始,并在每个标题之后紧跟着一个换行符。在输出标题内容时,我们使用一个循环遍历每个标题,并使用指针操作将每个标题的内容输出到标准输出流( 阅读详情

C语言知识点(基本知识)
1.C语言是计算机语言,通过编译器和链接器实现。将代码翻译成二进制语言,从而对计算机发号施令。C语言放在点C的文件中(用ds时记得)
编译器作用:把点C文件转为obj
链接器作用:把多个目标文件和库文件转为exe文件(可执行)
2.main函数
代码入口,有且只有一个,位置可以不固定。但是读代码时要从main开始读
在自定义函数中,上放自定义函数,下放main函数
格式:int main()
{

 return 0 ;

}

完整示例:

#include <stdio.h>   // 引入标准输入输出头文件,才能使用 printf

int main()           // main 函数:程序入口,有且只有一个
{
    int age = 18;            // 声明 int 类型变量 age,并赋初值 18
    char grade = 'A';        // 声明 char 类型变量 grade,存储单个字符 'A'
    float score = 95.5f;     // 声明 float 类型变量 score,存储小数 95.5

    printf("年龄:%d\n", age);        // %d 输出整数 age
    printf("等级:%c\n", grade);      // %c 输出字符 grade
    printf("分数:%.2f\n", score);    // %.2f 输出小数 score,保留 2 位小数

    return 0;                // 返回 0,表示程序正常结束
}

特别注意标点不要用中文输入法
3. 关键字
关键字是C语言中具有特殊含义的保留字,不能用作标识符(如变量名、函数名)。主要分为以下几类:

  • 数据类型关键字:用于定义变量或函数的类型。
    • char, short, int, long, float, double
    • unsigned, signed(前者可以又0,正负,后者只有正)
    • void (表示“无类型”)
  • 存储类型关键字:控制变量的存储位置和生命周期。
    • auto, static, extern, register
  • 控制语句关键字:用于构建程序流程控制结构。
    • 条件判断:if, else, switch, case, default
    • 循环:for, while, do
    • 跳转:break, continue, goto
  • 返回值关键字:
    • return (用于从函数返回值)
  • 运算符关键字:
    • sizeof (用于计算数据类型或变量所占内存大小)
    • 4.库函数与头文件
    • 库函数:已经有固定意思的
    • 头函数:使用函数前的固定文件(记住用scanf时在vs有别的头函数)
      有双引号是字符串
      单引号是字符
      5.常用占位符(格式控制符)功能分类
      一、整数类型
  1. %d int 十进制整数(最常用)
  2. %u unsigned int 无符号十进制
  3. %o 八进制整数
  4. %x 小写十六进制
  5. %X 大写十六进制

二、字符 & 字符串

  1. %c 单个字符
  2. %s 字符串

三、浮点小数

  1. %f float、double 十进制小数
  2. %lf scanf读取double专用;printf中和%f通用
  3. %e 科学计数法(小写e)
  4. %E 科学计数法(大写E)

四、内存地址 & 字节大小

  1. %p 打印指针地址
  2. %% 输出一个百分号%

五、辅助标记(修饰占位符,不是占位符本身)

%5d 、 %.2f 里面的数字、负号、小数点属于格式修饰:

  • %.2f 保留2位小数
  • %6d 设置输出宽度

学习精简重点(现阶段只需要熟记)

输入输出日常90%场景只用这4个:
%d 整数、 %c 字符、 %s 字符串、 %f 小数
%p 地址 %d%d(输入两个数时)
小提醒:
scanf读取double变量规范写法: %lf

完整示例:

#include <stdio.h>   // 引入标准输入输出头文件

int main()           // 程序入口
{
    int num = 255;              // 整数变量
    unsigned int unum = 300;    // 无符号整数变量
    char ch = 'A';              // 字符变量
    char str[] = "Hello";       // 字符串变量
    double pi = 3.14159;        // double 类型小数变量

    printf("十进制:%d\n", num);        // %d 输出十进制整数
    printf("无符号:%u\n", unum);       // %u 输出无符号整数
    printf("八进制:%o\n", num);        // %o 输出八进制
    printf("十六进制小写:%x\n", num);  // %x 输出小写十六进制
    printf("十六进制大写:%X\n", num);  // %X 输出大写十六进制
    printf("字符:%c\n", ch);           // %c 输出单个字符
    printf("字符串:%s\n", str);        // %s 输出字符串
    printf("小数:%f\n", pi);           // %f 输出 double 小数
    printf("保留2位:%.2f\n", pi);      // %.2f 保留 2 位小数
    printf("宽度6:%6d\n", num);        // %6d 设置输出宽度为 6
    printf("百分号:%%\n");             // %% 输出一个百分号

    return 0;                // 程序正常结束
}

printf打印double直接写 %f 即可。
6.注释:让程序员看懂,编译器不会管
用 //

【无标题】C语言的基础 C语言的入门基础 阅读详情

相关推荐

迈德威视相机调用( 基于 Linux系统+ OpenCV )

迈德威视相机调用( 基于 Linux系统+ OpenCV )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 OpenCV )总结 前言     此博客记录了迈德威视工业相机在 Linux 系统下的代码调用及其环境配置,通过 OpenCV 对视频帧进行处理。   一、登录迈德威视官网,下载官方SDK      迈德威视官网 : http://www.mindvision.com.cn/     1. 进入官网后,在服务支持中选择软件下载。    2. 选择Linux系统S.

kkkkkk0729的博客 5680

【无标题】C语言心得

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。 了解一些基本知识 一

m0_63243650的博客 157

S32DS IDE调试技巧:如何用条件断点精准捕获汽车电子MCU的硬件状态变化

本文详细介绍了S32DS IDE中条件断点功能在汽车电子MCU开发中的应用技巧。通过精准捕获硬件状态变化,工程师可以高效调试外设寄存器异常、时序敏感型交互等复杂场景,大幅提升汽车电子系统的开发效率。文章还提供了多种实战案例和性能优化建议,帮助开发者充分利用S32DS的调试功能。

CAT789的专栏 209

【无标题】C语言中都有哪些语句

定义一个名为PI的宏常量,值为3.14159。定义一个名为SQUARE的宏函数,计算x的平方。

weixin_44205236的博客 1196

无感健康监测的未来:毫米波雷达如何重新定义睡眠科技与居家养老

毫米波雷达技术正重新定义无感健康监测,特别是在睡眠科技与居家养老领域。通过精准监测呼吸、心率和体动,无需穿戴设备即可实现临床级精度。结合合宙Air700E开发板,构建了完整的远程看护解决方案,为老年人提供跌倒检测、异常报警等安全保障,同时保护用户隐私。

cake8的博客 570

Vue Vben Admin 登录页修改全攻略:从登录界面定制到接口对接全流程配置

方式一:修改国际化文件找到对应的语言包文件,修改和的值。方式二:直接传递文本page-description="现代化的后台管理系统模板"page-title="欢迎使用 Vue Vben Admin"从上面的代码可以看出,登录表单使用了的方式来定义表单字段,这种方式提供了极大的灵活性。如果你想要自定义表单,可以修改formSchema数组。如果你的登录需求非常特殊,现有的组件无法满足,你可以完全自定义表单。只需在login.vue中替换<template><h2>自定义登录</h2>

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 481

【无标题】如何高效学习C语言

首先,C语言既然作为一门计算机语言,那普通的人类肯定很难做到精通,那怎么才能精通呢,就要通过一遍又一遍的练,不停的敲代码。刚学C语言的时候一定不能着急,人并不是生来什么都懂的,这门语言最主要的就是要多动手去练习,也许你现在是刚入门,不知道一个程序该从哪里入手,那就先去照着别人的代码去敲,慢慢模仿,坚持一段时间下来,你会神奇的发现,以前看不懂的代码现在能看懂了,那么恭喜你,你算是开始你的C语言学习之路了。对于很多初学者来说,都觉得C语言很难,写代码很让人头疼,但是如果你用对了方法,就会觉得事实并非如此。...

weixin_48469029的博客 350

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

【无标题】 初阶C语言

记录学习C语言的过程,希望与你一同成长 加油!

xingyunliu_shui的博客 320

PCL Trimmed ICP实现点云精配准【2025最新版】

博客长期更新,本文最新更新时间为:2025年6月25日。抄袭狗记得来抄最新代码哦,抄都抄成错的,不够丢人钱。

点云侠的博客 37万+

090、Sensor上电时序与帧同步的驱动级实现——以索尼IMX766为例的AVDD/DVDD/IOVDD时序调优

摘要: 本文以索尼IMX766传感器为例,深入探讨了传感器上电时序与帧同步的驱动级实现问题。通过分析某车载项目量产中的高温黑屏故障,揭示了AVDD/DVDD/IOVDD时序偏差导致传感器内部状态机异常的根源。文章详细解读了IMX766三路电源的时序约束(如AVDD与DVDD需在1ms内同步至90%),并提供了驱动代码级实现方案,包括电源使能顺序、延时控制及帧同步配置。针对多摄同步场景,强调了曝光时间寄存器写入一致性的重要性。最后结合产线问题定位经验,提出通过示波器抓取电源波形验证时序合规性的方法。全文聚焦硬

zzfmlxs的博客 261

【无标题】一些c语言做题笔记 一

int* pa[5] 表示指针数组 指一个数组里面装着指针 int (*p)[5]表示数组指针,表示一个指向数组的指针 int *p;//一维数组 int **p;//二维数组 int (*p)[3];//数组指针 int *p[3];//指针数组 while(i) 不管i是正数还是负数 只要不为零 条件就成立 也就是对于负数的处理和正数的处理是一样的 函数名: rewind() 功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头 注意:不是文件指针而是文件内部

qq_41761685的博客 1347

在 Linux 64 位上遭遇 Signal 7 与 ST22 SYSTEM_CORE_DUMPED:从 es/implementation=std 到 /dev/shm 的一套落地排查法

摘要: Linux 64位SAP系统出现SYSTEM_CORE_DUMPED和Signal 7(对应SIGBUS)错误时,核心问题是进程因共享内存资源异常被操作系统强制终止。主要诱因包括:1)/dev/shm的tmpfs默认容量不足(通常仅占物理内存50%);2)SAP内存管理参数es/implementation=map在64位场景下的敏感性。解决方案应双管齐下:在实例profile设置es/implementation=std以降低对tmpfs的依赖,同时按(RAM+Swap)*75%重新配置/dev/

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 168

【无标题】初识C语言

“先来像看目录一样认识一下他吧 ꉂ(ˊᗜˋ*)” 1.简介 简单来说,C语言是一门用于底层开发的高级语言,有简洁,自由,可移植等特点。 拓展: 底层开发 :(应用软件,操作系统,驱动软件) + 电脑 硬件 语言发展 : 机器语言 (二进制) ↓由低级 汇编语言 (助记符) ↓到高级 B语言 ...

weixin_63056061的博客 220

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【无标题】在Ubuntu系统中实现简单的C语言程序

Ubuntu实现简单C语言编程(零基础小白)

JJJean1的博客 562

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【无标题】浅谈c语言2

字符串,转义字符,注释,选择结构,循环结构的浅谈

qq_65715392的博客 268

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【无标题】C语言概述

(2)用户自定义标识符.通常做变量名、函数名字使用。1.标识符:用来标识变量名、符号变量名、函数名、数组名、类型名、文件名等的有效字符序列称为标识符。(4)实型【浮点型】2.构造类型(1)数据类型。2.标识符分为(1)系统预定义标识符main。二.常见符号:标识符 ,关键字 ,运算符。3.标识符只能由字母、数字、1.3 数据类型与常见符号。1.基本类型(1)整形。

2401_87111413的博客 332

【无标题】初学C语言

/使用scanf_s 这个函数则无需要此行代码,但是这个函数是vs编译器自己提供的函数,非标准c提供的函数,所以建议使用scanf //如果非要使用scanf_s,请研究一下再使用。例printf("%c\n", '\130');

weixin_49916429的博客 167

【无标题】学习C语言规划及目标

跟着课程掌握C语言编程过程中所需要的基本知识,然后通过练习能编出简单的程序。d. 你打算在学习编程这件事上每周花费多少时间?目前,工作需要,从一个小白开始学习C语言。c. 你打算怎么学习编程?b. 列出你编程的目标;

zjb960905的博客 110

【无标题】c语言基础(适合哪些看了c不咋理解的宝子)

根据数据的存储格式,数据的表示,使用指针的相关细节,和我的一些经验分享

qq_65965405的博客 192

【无标题】C语言基础知识

目录 //基础知识 1.内存基本概念 2.数据总线 3.地址总线 //内存管理初步知识 //c语言数据类型 //语言处理程序 //ASCII //五大部件及其数据关系 //计算机指令体系 //#include //运算符 //有关变量名命名规范(非强制) //两个重要补充 //一维数组 //二维数组 //字符数组与字符串 //指针 //关键字 //函数 1.函数申明 2.函数定义; 3.函数引用(调用); 4.函数体 //作用域 /...

weixin_44214329的博客 1362

【无标题】C语言训练题

C语言训练题。

2501_93642334的博客 396

【无标题C语言的细致分工

C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译。为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个。注意 \t能够翻译出来 例如"c:\test\code\test.c"器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。Main函数有且仅有一个,无论一个项目中有多少个.c文件。2、程序员⾃⼰在创建标识符的时候是不能和关键字重复的。字符(个人理解 字母+符号):a,d,q,@,#等。

zeizei_的博客 386

【无标题】C语言入门~

在C语言中,字符型数据实际上是一个8位的整数(即一个字节),因此它也可以用来表示小整数。1. int:基本整型,通常占用4个字节(32位),表示范围约为-2^31到2^31-1。在C语言中,数据类型是非常基础且重要的概念,它们定义了变量存储数据的方式和范围。• 在进行浮点数比较时,一般不宜直接使用等于运算符(==),因为浮点数的表示可能不够精确。转义字符(如'\n'表示换行,'\t'表示制表符)也是字符常量的一种。4. long long:扩展长整型,至少占用8个字节,用于表示更大范围的整数。

jmf050929的博客 379

【无标题】 c语言圣诞树代码

c语言圣诞树代码。

2302_76306925的博客 3429

【无标题】C语言初学+一点点基础知识

但你也有变成佬的一天,在成为佬的路上,还是缓慢一点,细心一点,多调试,别自己写一长串代码报的错是自己代码的三分之二,那你就要成佬未半而中道崩殂了。首先,c语言是计算机语言的一种,它是一种较为底层的语言,说人话就是单学一个c,我这种小白是没有办法干什么牛逼的事情的,但是你要是把c学好了,还想干什么烧钱的事情,那你可以尝试一下嵌入式,单片机。这就像是商标,只能他用,你不能用。键盘上可以敲出各种字符,如:a,q,@,&等,这些都叫做字符,而在c语言中,字符是由单引号括起来的,如‘a’,‘q’,‘@’。

2402_89957148的博客 724
上一篇: 【无标题】改错
下一篇: C语言数据类型,变量,常量
Code_Solitude
博客等级 码龄116天 1粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值