c语言零碎知识点总结 01

2024-04-06 08:36

本文主要是介绍c语言零碎知识点总结 01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

行末加反斜杠\表示这一行还没有写完,编译器在运行时会把这一行和下一行放在一起使用后再编写,但是注意下一行一定要顶格写。

%c 是字符的占位符

%11.9f ,11的意思是数据总共占的宽度,包括小数点

符号常量 格式:#define 标识符 常量

通常我们使用大写来定义符号常量,而定义普通变量时用小写,便于区分。

标识符就是c语言里出现的所有的名字

每一个字符串的结束位置都是None '\0'

布尔类型跟别的类型长得不一样 _Bool 前面有下划线且为大写

short int <= int <= long int <= long long int

sizeof运算符 sizeof(int)   sizeof a   后面是类型时需要加括号,是对象时可加可不加

unsigned 就是只能存放正数或0    无符号数的占位符是 %u

signed 可以存放负数

int 如果没有声明是unsigned 默认情况就是 signed,但是char 没有默认

char 其实是一种特殊的 int 类型,通过查ascii 码表来对应

longlong    %lld

字符串的两种声明方式

  • char a[6] = {'F','i','s','h','C','\0'};    \\6可加可不加
  • char[] = "FishC"

        

5/3 =1 不是四舍五入,是直接舍弃小数

5.0/3.0 = 1.66667
5.0%3.0 出错,求余运算符要求左右两边都是整数

当运算符两边的操作数类型不同时,通常将占用内存小的数据类型转换为占用内存较大的数据类型。

1+2.0 转换成1.0+2.0

强制类型转换 直接在操作数前用括号包裹数据类型如 (int)2.6 

if else 遵循就近匹配,所以为了避免匹配错误,我们在写if语句时无论几行代码都建议加上大括号

scanf("%d %d",&a,&b);

输入时也是输入一个int,然后按空格,再输入一个int,要对应上。

如果代码中有上下两行都有scanf,则考虑是否用getchar()吞掉回车键

do while 语句在while表达式后面有个分号哦!

初始化计数器;循环退出条件判断;更新计数器         之间使用 ; 隔开 

 初始化计数器和更新计数器可以用逗号语句。        
C99标准中 可以直接在初始化计数器的部分声明变量。但是如果是在for语句内部声明的,那么在外部不能访问i 和 j。

putchar 只可以打印单个的字符 即 'A'

但是printf 可以打印各种类型 单个字符(%c),字符串(%s) 十进制整数(%d) 

%-2d    -表示左对齐,默认为右对齐。   2表示转换后的参数输出宽度至少要达到2。

在for循环中continue会跳转到更新计数器的部分。

getchar() 返回值:如果函数调用成功,返回获取的字符(用整型表示其 ASCII 码)。

这篇关于c语言零碎知识点总结 01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/879481

相关文章

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Go语言中json操作的实现

《Go语言中json操作的实现》本文主要介绍了Go语言中的json操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 一、jsOChina编程N 与 Go 类型对应关系️ 二、基本操作:编码与解码 三、结构体标签(Struc

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

GO语言短变量声明的实现示例

《GO语言短变量声明的实现示例》在Go语言中,短变量声明是一种简洁的变量声明方式,使用:=运算符,可以自动推断变量类型,下面就来具体介绍一下如何使用,感兴趣的可以了解一下... 目录基本语法功能特点与var的区别适用场景注意事项基本语法variableName := value功能特点1、自动类型推

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam