| |
|
开发:
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语言?C语言是一门通用的计算机编程语言,广泛应用于底层开发,C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程 由于C语言的各大优点使得各大开发厂商纷纷使用,并且各个厂商都有了自己的C语言,这就使得各厂商的C语言语法出现差异,为了避免这种情况,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 并且C语言是一门面向过程的编程语言,编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。其中MSVC便是微软的C语言编译器,VS2019中的C语言便是MSVC编译器。编译环境的详细搭建步骤我也已经写了,请点击这里查看C语言编译环境的搭建。
C语言广泛应用于底层的软件开发 二、第一个C语言程序代码
程序分析?一个C语言代码中必须包含一个main函数--主函数,main函数是程序的入口,有固定写法。要注意的是一个工程中只能有一个main函数。 main前面的int表示函数返回类型为整型,左花括号表示函数开始,右花括号表示函数结束;花括号所包含的部分叫做函数体,为该函数所要实现的逻辑功能语句。return 0表示返回值是0,0为整数,与前面的int相呼应。printf----print function----打印函数,而printf属于库函数,是C语言自身提供的函数,库函数的使用必须要引用头文件,所以使用了#include <stdio.h>。stdio--standard input output--标准输入输出函数 ?程序运行在菜单栏中有 调试--开始执行(快捷键Ctrl+F5) 一个工程中出现两个及以上的main函数我们用一段代码来验证一下 代码
运行结果?编译器报错 如果是在同一个工程中不同的.c文件中呢,也是一样的,同一个工程中只能有一个main函数。 分析我们前面说过,main函数是程序的入口,如果一个工程出现多个main函数,那么这个程序到底从哪里开始执行,从哪个main函数进去是不确定的。 三、数据类型我们在生活中经常会用到各种各样的数据,例如年龄,体重,价格等等,而不同的数据的类型也是不一样的,比如年龄是整数,体重是小数。 我们写程序,写软件也是为了能够解决生活中的问题,描述生活中的问题,所以C语言它有各种数据类型。 数据各种类型
为什么会有这么多的数据类型?我们的生活中本来就有很多种数据类型,在写代码的时候,我们选择合适的数据类型去创建变量,解决问题,使得空间利用率更高,并且更加丰富的表达生活中的各种值。 计算机单位?各个数据类型的大小C语言中有一个关键字sizeof可以用来计算各种变量,数据类型的大小 如下代码:
运行结果: ?注意事项(注意:sizeof计算出来的结果单位是字节) 我们会发现int为整型,而long是长整型,结果运行结果中int和long的大小一样,这是怎么回事呢?注意在这里C语言标准规定,sizeof(int)<=sizeof(long),并且sizeof(long)<=sizeof(long long) 在32位平台sizeof(long)大小为4个字节,而在64位平台,sizeof(long)大小为8个字节 数据类型的使用选择合适的数据类型,如下代码:
|
|
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年11日历 | -2024/11/23 20:11:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |