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语言中各种细枝末节知识相关推荐

  1. C#语言中的重要知识详细介绍

    微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点.本文将选一些C#语言中的重要知识详细介绍: 第一章:参数 1.1 IN 参数 c#种的四种参 ...

  2. C语言中重要基础知识的概述

    本章主要对于C语言中的基础知识进行一个大致的描述,适合有C语言基础但长久没接触C语言开发的人员进行快速回忆.在总体回忆基础知识之前,先来创建一个C程序.笔者的编译器是visual stduio2013 ...

  3. Java语言中的生僻知识

    最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...

  4. c 传递流java 生僻字_Java语言中的生僻知识

    最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...

  5. c语言中0x12是什么进制,C语言中进制知识汇总

    1.什么是进制 进制是一种计数的方式,常用的有二进制.八进制.十进制.十六进制.任何数据在计算机内存中都是以二进制的形式存放的. 我对进制的个人理解,二进制数是以2为计算单元,满2进1位的数:八进制数 ...

  6. C语言中的小知识1~20

    打印字符 char ch='A'; printf("%c\n",ch); %d: 打印整形上的十进制数据 %p: 以地址的形式打印 %X: 打印16进制数字 打印双精度浮点数 do ...

  7. C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...

    [[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...

  8. 自学c语言中相关知识,设计出医院住院管理系统.要求如下所述:,C语言课程设计题Z目.doc...

    C程序课程设计 题目及任务 设计题目.任务 从以下三个题目中任选一个 题目一:汽车售票系统 任务:自学C语言中相关知识,设计出汽车售票系统.要求如下所述: 每天"武汉火车站→天河机场&quo ...

  9. c语言串的存储操作完整,c语言中关于串的相关知识以及操作

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 1 串的基本概念 串,即是字符串,由零个或者多个字符组成的有限序列,是数据元素为单个字符的特殊线性表.一般记为:S1=' ...

最新文章

  1. Spring 使用注解方式进行事物管理
  2. android数据库降级_android——数据库版本升/降级问题
  3. Spring Boot 2.x基础教程:使用Elastic Job的分片配置
  4. QT中个数据类型的转换
  5. java基础之构造方法
  6. AtCoder Grand Contest 025
  7. cloud foundry_介绍“又一个” Cloud Foundry Gradle插件
  8. css左右布局代码_如何使用CSS位置来布局网站(带有示例代码)
  9. mac svn工具_Cornerstone 4 for mac(svn管理工具)
  10. 腾讯暑期日常实习前端面试
  11. 【ElasticSearch】Es 源码之 NetworkModule 源码解读
  12. 指针辨析:悬垂指针、哑指针、野指针、智能指针
  13. Sublime个性化配置
  14. python删除指定日期前的备份文件
  15. C++经典面试题(基础算法版)
  16. 智能化监狱室内人员定位管理系统,RFID室内定位方案更加智能-新导智能
  17. 如何查看dSYM文件的UUID?
  18. 【数字化常识】有关专利分析的一二事
  19. vue接入百度翻译api
  20. javascript数字转汉字中文数字

热门文章

  1. C++ decltype类型说明符
  2. 酷壳: 程序员技术练级攻略
  3. DVWA [CSRF] 跨站请求伪造
  4. 中文密室三部曲中最难的一部
  5. 如何优雅地书写英文文章
  6. deepin系统没有声音的解决方法
  7. Chrome浏览器播放HTML5音频没声音的解决方案
  8. 【谈天说地】巴洛克建筑
  9. ZUK 22(Z2131) 免解锁BL 免rec 保留数据 Magisk Xposed 救砖 ROOT ZUI 4.0.199
  10. rqnoj 682 wikioi 1285 noi2004 郁 闷 的 出 纳 员