IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 初识C语言 -> 正文阅读

[C++知识库]初识C语言

.我们在编译老的用C语言的开源项目如lua源包的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。

解决方案:

在指定的源文件的开头定义:#define _CRT_SECURE_NO_WARNINGS (只会在该文件里起作用)

#define?_CRT_SECURE_NO_WARNINGS?1

#include?<stdio.h>打招呼:printf是别人的函数用之前需要打招呼 standard input output

int?main()主函数 int整型 0整型 配合使用

{

printf("hello world\n");?\n换行

printf("hello world\n");

printf("hello world\n");

printf("hello world\n");

return?0;

}

数据类型

int?main()

{

char?ch?= 'A';char-字符类型//内存 ?申请一个变量ch为A

printf("%c\n", ch);%c--打印字符

return?0;

int?main()

{

int?age?= 20;整型类型

printf("%d\n", age);%d--打印整型十进制数据

return?0;

}

char-字符类型Short--短整型 long--长整型 long long--长长整型 float--单精度浮点型 double--双精度浮点型(使用方法以此类推)

int?main()

{

long?num?= 100;

printf("%d\n", num);

return?0;

}

int?main()

{

float?f?= 5.0;

printf("%f\n", f);

return?0;

}

int?main()

{

double?d?= 3.14;

printf("%lf\n", d);

return?0;

}

注:%d-打印整型 %c-打印字符 %f-打印浮点型(小数) %p-以地址的形式打印 %x-打印16进制数字

%lf-双精度浮点型 ?%s--打印字符串

为什么出现这么多类型? ??减少内存消耗

每种类型的大小是多少?

int?main()

{

printf("%d\n", sizeof(char));1

printf("%d\n", sizeof(short));2

printf("%d\n", sizeof(int));4

printf("%d\n", sizeof(float));4

printf("%d\n", sizeof(long));4/8 C语言规定sizeof(long)>=sizeof(int)

printf("%d\n", sizeof(long?long));8

printf("%d\n", sizeof(double));8

return?0;

}

字节 ??????????????计算机是硬件--通电

计算机单位 ??????????正电 ?负电

bit-比特位 ????????????1 ???0

byte-字节 =8个bit ????????二进制000 001 010 011 100 101 110 111 ?2的三次方

Kb ?1024byte ??????????????十进制123456789

Mb ?1024kb ?????????????123= ???????????????????????????010=

Gb ?1024mb ?????????????1*10^2+2*10^1+3*10^0 ???????????0*2^2+1*2^1+0*2^0

Tb ?1024gb ?????????????100+20+3

Pb ?1024tb ?????????????123

int?main()

{

short?age?= 20;向内存申请2个字节=16bit位,用来存放20

float?weight?= 95.6f;向内存申请4个字节,存放小数

return?0;

}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-24 15:22:34  更:2021-08-24 15:23:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 6:15:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计