| |
|
开发:
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语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |