C语言中各种细枝末节知识
1.变量三要素
(1)变量类型
可用sizeof计算各个变量的大小。
int:4字节 float:4字节 double:8字节 char:1字节
void:无类型 short:2字节 long:4字节 unsigned int:4字节
口诀:短2长4双是8,字符长度要是1.
(2)变量名
不以数字开头,在刚定义时就申请了内存空间了。
(3)变量值
变量名存的真实的值
2.输入与输出
scanf("%d",&p),代表从键盘输入一个数放在变量p里面," "里面只放%d,&表示取地址。当连续输入两个数字时,系统不会认为回车是数字,当输入字母时,系统会认为回车是字符,此时需要添加getchar();当连续输入多个变量时需要分开写,否则输入时会出现错误。
printf("%d\n",d),代表把变量d的值打印到终端。
puts()与printf()的区别:puts仅支持输出字符串,自动加入换行;printf()支持花样输出,需要自己加入换行。
表示判断用==,赋值用=。
for(;;);代表死循环,while(1)也是代表死循环。
当在命令终端时,什么也不输入,按Ctrl +C来退出,linux也如此。
3.强制类型转换
举个例子,当定义了两个整型数,X1,X2,两个数除不尽怎么办呢,我们1强制转换一下,代码如下:
#include<stdio.h>
int mul1(int x1,int x2)
{float y;y=(float)x1/x2;printf("强制类型转换后结果是:%f\n",y);
}
int mul2(int x1,int x2)
{float y;y=x1/x2;printf("未强制类型转换后结果是:%f\n",y);
}
int main()
{int x1=5,x2=3;mul1(x1,x2);mul2(x1,x2);return 0;
}
结构体的大小必须是其成员大小的整数倍。
C编译是把C代码转换成计算机可执行的内部指令。
结构体指针调用完成后free释放其内存空间。
C语言中各种细枝末节知识相关推荐
- C#语言中的重要知识详细介绍
微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点.本文将选一些C#语言中的重要知识详细介绍: 第一章:参数 1.1 IN 参数 c#种的四种参 ...
- C语言中重要基础知识的概述
本章主要对于C语言中的基础知识进行一个大致的描述,适合有C语言基础但长久没接触C语言开发的人员进行快速回忆.在总体回忆基础知识之前,先来创建一个C程序.笔者的编译器是visual stduio2013 ...
- Java语言中的生僻知识
最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...
- c 传递流java 生僻字_Java语言中的生僻知识
最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...
- c语言中0x12是什么进制,C语言中进制知识汇总
1.什么是进制 进制是一种计数的方式,常用的有二进制.八进制.十进制.十六进制.任何数据在计算机内存中都是以二进制的形式存放的. 我对进制的个人理解,二进制数是以2为计算单元,满2进1位的数:八进制数 ...
- C语言中的小知识1~20
打印字符 char ch='A'; printf("%c\n",ch); %d: 打印整形上的十进制数据 %p: 以地址的形式打印 %X: 打印16进制数字 打印双精度浮点数 do ...
- C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...
[[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...
- 自学c语言中相关知识,设计出医院住院管理系统.要求如下所述:,C语言课程设计题Z目.doc...
C程序课程设计 题目及任务 设计题目.任务 从以下三个题目中任选一个 题目一:汽车售票系统 任务:自学C语言中相关知识,设计出汽车售票系统.要求如下所述: 每天"武汉火车站→天河机场&quo ...
- c语言串的存储操作完整,c语言中关于串的相关知识以及操作
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 1 串的基本概念 串,即是字符串,由零个或者多个字符组成的有限序列,是数据元素为单个字符的特殊线性表.一般记为:S1=' ...
最新文章
- Spring 使用注解方式进行事物管理
- android数据库降级_android——数据库版本升/降级问题
- Spring Boot 2.x基础教程:使用Elastic Job的分片配置
- QT中个数据类型的转换
- java基础之构造方法
- AtCoder Grand Contest 025
- cloud foundry_介绍“又一个” Cloud Foundry Gradle插件
- css左右布局代码_如何使用CSS位置来布局网站(带有示例代码)
- mac svn工具_Cornerstone 4 for mac(svn管理工具)
- 腾讯暑期日常实习前端面试
- 【ElasticSearch】Es 源码之 NetworkModule 源码解读
- 指针辨析:悬垂指针、哑指针、野指针、智能指针
- Sublime个性化配置
- python删除指定日期前的备份文件
- C++经典面试题(基础算法版)
- 智能化监狱室内人员定位管理系统,RFID室内定位方案更加智能-新导智能
- 如何查看dSYM文件的UUID?
- 【数字化常识】有关专利分析的一二事
- vue接入百度翻译api
- javascript数字转汉字中文数字