c语言零碎知识点总结 01-程序员宅基地

技术标签: 笔记  c语言  学习笔记  开发语言  

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

%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 码)。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_57205706/article/details/137359413

智能推荐

ASP.NET WEBAPI设计(文摘)-程序员宅基地

文章浏览阅读74次。HTML5和移动应用推动WEB API的发展第1部分 基础知识第1章 因特网,万维网和HTTP协议1.1 WEB体系结构资源,URI(统一资源标识符)和表示URI分为两种类型:URL(统一资源定位符),URN(统一资源名)对静态资源不要使用查询字符串,以便缓存酷URI:简单易记,且不变的URI一个资源可以有一个或多个表示12. HTTP协议 如果..._基于asp.net的文摘

【Android 系统开发】 Android 系统启动流程简介-程序员宅基地

文章浏览阅读50次。作者 : 万境绝尘([email protected])转载请注明出处 :http://blog.csdn.net/shulianghan/article/details/38895481Android 系统启动总结 : Android 系统启动分底层 Linux 内核启动 和 应用系统启动;-- 底层系统启动 : 系统上电, bootloader 启动, linux kernel...

安装SNMP并配置监控网卡流量-程序员宅基地

文章浏览阅读633次。安装snmpyuminstallnet-snmp修改如下[root@xenetc]#grep-v'#'/etc/snmp/snmpd.conf|grep-v'^$'com2secnotConfigUserdefaultmypubliccom2secnotConfigUser192.168.0.138mypublicgroupnot..._dontlogtcpwrappersconnects

axios的封装_过node的环境变量来匹配我们的默认的接口url前缀-程序员宅基地

文章浏览阅读82次。1.安装axiosnpm install axios; // 安装axios复制代码2.目录创建一般我会在项目的src目录中,新建一个network文件夹,作为我们的网络请求模块,然后在里面新建一个http.js和一个api.js文件和一个reques.js。http.js文件用来封装我们的axios,api.js用来统一管理我们的接口url, request.js对外暴露我们放在的api方法。// 在http.js中引入axiosimport axios from 'axios'._过node的环境变量来匹配我们的默认的接口url前缀

HDU 2029 Palindromes _easy version-程序员宅基地

文章浏览阅读291次。#include #include #include using namespace std;int main(){ int i,j,loop,sum,num; char a[1005]; scanf("%d\n",νm); while(num--) { loop=0; gets(

Hadoop基础教程-第10章 HBase:Hadoop数据库(10.1 NoSQL介绍)(草稿)_hadoop 图数据库 键值数据库-程序员宅基地

文章浏览阅读1.6k次。第10章 HBase:Hadoop数据库10.1 NoSQL介绍10.1.1 NoSQL简介随着互联网技术(互联网+,物联网)发展,特别是大数据时代到来,我们需要存储处理更多数据,这种需求远远超出传统关系型数据库的存储和处理能力。 为了应对这种情形,我们需要不停的扩展。扩展分为两类:一种是纵向扩展,即购买更好的机器,更多的磁盘、更多的内存等等;另一种是横向扩展,即购买更多的机器组成集群。在巨大的规_hadoop 图数据库 键值数据库

随便推点

实验二 网络嗅探与欺骗 201521410010-程序员宅基地

文章浏览阅读105次。中国人民公安大学Chinese people’public security university网络对抗技术实验报告实验二网络嗅探与欺骗学生姓名敖小锋年级2015区队网安一区指导..._网络嗅探与欺骗 201721460041

微信小程序 picker-view组件的默认显示值不改变-程序员宅基地

文章浏览阅读1.8k次。注意:这里只讨论只使用一个 picker-column 的情况,多个picker-column的情况并不相同。情况:  picker-view嵌套在一个弹层上,每次弹出都会选中默认显示值。赋值给 value 的值是 index 或者 [index],修改index的值(index是索引值),picker-column的默认显示值不会跟着改变。问题所在:  赋值给 value 的类型..._的默认值为什么不能动态变更

Pytorch: retain_graph=True错误信息_specify retain_graph=true when calling backward th-程序员宅基地

文章浏览阅读1.7k次。(Pytorch:RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed. Specify retain_graph=True when calling backward the first time)1. 具有多个loss值retain_graph设置True,一般多用于两次backward# 假如有两个Loss,先执行第一个的backward,_specify retain_graph=true when calling backward the first time.

php网站403 forbidden,403 forbidden怎么解决-程序员宅基地

文章浏览阅读1.4k次。相信很多人对403 forbidden是什么意思有了大致的了解,那么当我们遇到403 forbidden怎么解决呢?下面我们来讲述一下403 forbidden解决方法。【推荐阅读:403 forbidden是什么意思】当我们在制作网站的时候,网站会时不时出现403错误,并且浏览器会给出404错误的类型,服务器拒绝处理,但是一般情况下都是目录的权限导致的。1.如果是文件的权限问题,我们可以修改文件..._php 403 forbidden

WEB渗透测试之三大漏扫神器_webinspect扫描主机-程序员宅基地

文章浏览阅读222次。WEB渗透测试之三大漏扫神器_webinspect扫描主机

TopK推荐的评价指标_top k评价-程序员宅基地

文章浏览阅读5.3k次,点赞3次,收藏17次。1、Precision 准确率2、Recall 召回率3、HR(Hit Ratio)4、MAP(Mean Average Precision) 平均准确率5、NDCG(Normalized Discounted Cummulative Gain) 归一化折损累积增益该部分转载自:http://sofasofa.io/forum_main_post.php?postid=1002561MAP和NDCG是排名指标中最受欢迎的两个,MAP考虑的是0和1的排序,而N..._top k评价