C语言修炼之路灵根孕育源流出 初识C言大道生上篇
目录
- 试问C语言为何物
- 壹
- 贰
- 叁
- 你好世界
- 巧手独创C世界
- 创建新项目
- 创建源文件
- main函数
- 第一个程序
- 运行代码
- 初悟数据类型
- 前置知识
- 数据概念初识
- 变量?常量?
本文Gitee仓库地址:文章源代码
试问C语言为何物
壹
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
贰
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
叁
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语言最初的标准。 [1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
这里小玄使用VS2019为大家来演示相关的代码文件哦
下载地址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
TIPS:下载社区版即可
你好 世界
巧手独创C世界
创建新项目
创建源文件
test.c -- 源文件
test.h -- header 头文件
main函数
第一个程序
在上面的代码中出现的printf是一个库函数,所以我们需要调用头文件,如下
stdio.h 是一个头文件的名称
std (标准) i (input) o(output)
标准输入输出头文件
运行代码
快捷键 : Ctrl + F5 或 fn + Ctrl + F5
方法二如下:
初悟数据类型
前置知识
数据概念初识
单位是字节哦!!
变量?常量?
生活中的有些值是不变的(比如:圆周率,性别(?),身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)。
不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。
定义变量的方法
变量的分类
变量的使用
到此这篇关于C语言修炼之路灵根孕育源流出 初识C言大道生上篇的文章就介绍到这了,更多相关C语言 入门内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C语言嵌入informix基础入门示例讲解
复制代码 代码如下: #include <stdio.h>#include <string.h>#include <stdio.h>#include <sqlca.h> $struct _db_person{ char name[30+1]; char card[12+1]; int age;}; char *trim(char *str){ char *p, *buffer; int len; if( NULL
-
C语言文件操作零基础新手入门保姆级教程
目录 一.前言 二.文件操作基础知识 ①什么是文件 ②数据文件类型 ③数据如何存储 ④如何读取二进制文件 ⑤什么是文件名 ⑥文件缓冲区 ⑦文件指针 三.文件操作函数 ①fopen 与 fclose ②fputc与fgetc ③fputs与fgets ④fprintf与fscanf ⑤fwrite与fread ⑥fseek与ftell与rewind ⑦ferror与feof ⑧补充函数 sscanf sprintf ⑨补充函数perror strerror 总结 一.前言 我们如何使我们设计的程
-
C语言入门之基础知识详解
一.思维导图 内容不限于此思维导图 二.环境搭建 对于老手,自动跳过这一趴吧,或者也可以看一下我有没有啥纰漏,毕竟小白需要这一趴. 编译器很多,大部分老师会在学生学习C语言的时候推荐使用VC,不带语言提示器的那种,说是可以提高学生的编码能力.我也不知道到底是不是这么一回事儿.我推荐使用VS,这样学的快,函数记不住的问题很严重吗?项目的车轮碾压过去,再记不住也得记住吧!!! 更何况这个系列到后面是会有需要用文本文件编程写项目的阶段. 下载VS2019社区版,不要标新立异选那些最新版的,出了问题到时
-
一篇文章带你了解C语言:入门基础(2)
目录 操作符 算术操作符 移位操作符 位操作符 单目操作符 逻辑反操作! 操作符++,-- 逻辑操作符 条件操作符 逗号表达式 常见关键字 typedef extern static 修饰局部变量 修饰全局变量和函数 其它 #define定义常量和宏 定义常量 定义宏 指针 内存单元 指针变量 &取地址操作符,*解引用操作符 类型所占空间 结构体 定义结构体 使用结构体变量 总结 本节将结束对初识C语言的概述,只追求大概,不求精细. 本节包括的内容有操作符,常见关键字,#define定义常量和宏
-
C语言入门篇--sizeof与strlen基础理论
1.sizeof (1)若求字符串占据 空间 的大小,包括字符串结尾处默认的'\0'. (2)若所求不是字符串的大小,求的是数组.类型等的大小,不用考虑'\0',因为不是字符串,在结尾处无默认的'\0'. (3)若明显出现'\0',则统计. (4)返回一个变量或者类型的大小(以字节为单位) 2.strlen 求字符串内容的大小,统计字符串的字符个数,遇到'\0'停止统计,不统计'\0'. 3.知识点 3.1 对于数组 sizeof:结果就是数组大小. strlen:在计算时会遍历整个数组,往后遍
-
C语言修炼之路灵根孕育源流出 初识C言大道生下篇
目录 变量的作用域和生命周期 作用域 生命周期 常量 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量 字符串 初始字符串 库函数 转义字符 笔试题 注释 注释风格 往期文章:C语言修炼之路灵根孕育源流出 初识C言大道生上篇 变量的作用域和生命周期 作用域 作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域. 局部变量的作用域是变量所在的局部范围. 全局变量的作用域是整个工程.
-
一篇文章带你了解C语言:入门基础
目录 C语言本身特点 数据类型 常量变量 变量分类 使用小建议 生命周期作用域 常量分类及其特点 字符串+转义字符+注释 字符串 转义字符 两种注释 选择循环语句 函数 数组 总结 闲话少说,先上思维导图. 如图所示,现在还是初识C语言的第一部分,本次只介绍了C语言本身特点,数据类型,常量变量,字符串转义字符注释,选择循环语句,函数,数组. 接下来请和我一起粗略地探讨其中内涵所在. C语言本身特点 这是C语言的定义: C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种
-
C语言修炼之路灵根孕育源流出 初识C言大道生上篇
目录 试问C语言为何物 壹 贰 叁 你好世界 巧手独创C世界 创建新项目 创建源文件 main函数 第一个程序 运行代码 初悟数据类型 前置知识 数据概念初识 变量?常量? 本文Gitee仓库地址:文章源代码 试问C语言为何物 壹 C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 贰 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的
-
C语言修炼之路初识分支句 循环助本心上篇
目录 何为语句 分支语句(选择结构) if语句 多条语句的if结构 悬空else if书写形式的对比 课堂练习 Switch语句 语句项 在switch语句中的break 编程好习惯 default子句 编程好习惯 练习 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 何为语句 C语言中由一个分号;隔开的就是一条语句. printf("hehe&
-
C语言修炼之路悟彻数组真妙理 巧用下标破万敌下篇
目录 (壹)冒泡排序 1.1冒泡排序的设计 1.2冒泡排序的步骤 1.3冒泡排序的实现 (贰)数组作为函数参数 2.1冒泡排序函数的错误设计 2.2冒泡排序函数的正确设计 (叁)对数组名的拓展解析 (壹)冒泡排序 1.1冒泡排序的设计 冒泡排序(Bubble Sort)也是一种简单直观的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢
-
C语言修炼之路初识指针阴阳窍 地址还归大道真上篇
目录 (壹) 敢问指针为何物 1.1 指针的概念 1.2 指针的背后 (贰) 指针和指针类 2.1 指针的类型 2.2 指针类型的意义 2.3 指针的解引用 (壹) 敢问指针为何物 1.1 指针的概念 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值.由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元.因此,将地址形象化的称为“指针”.意思是通过它能找到以它为地址的内存单元. 那我们就可以这样
-
C语言修炼之路初识指针阴阳窍 地址还归大道真下篇
目录 (壹) 行经旅途遇猛虎--“野指针” 1.1野指针成因 1.指针未初始化 2.指针越界访问 3. 指针指向的空间释放 1.2 巧法规避野指针 (贰) 指针之运算 2.1 指针+-整数 2.2 指针-指针 课堂小补充 (利用指针-指针实现strlen) (叁) 指针和数组 3.1 数组名 3.2 二级指针 3.3 指针数组 (壹) 行经旅途遇猛虎 -- “野指针” 概念:野指针就是指针指向的位置是不可知的(随机的.不正确的.没有明确限制的)指针变量在定义时如果未初始化,其值是随机的,指针变
-
C语言修炼之路数据类型悟正法 解析存储定风魔上篇
目录 (壹) 数据类型介绍 1.1 类型的基本归类 (贰)整形在内存中的存储 2.1 原码.反码.补码 2.2 深入解析 举例解析1: 举例解析2 (壹) 数据类型介绍 前面我们已经学习了基本的内置类型,以及他们所占存储空间的大小.: 类型的意义: 使用这个类型开辟内存空间的大小(大小决定了使用范围). 如何看待内存空间的视角. 1.1 类型的基本归类 整形家族: 浮点数家族: 构造类型: 指针类型 空类型: (贰)整形在内存中的存储 我们之前讲过一个变量的创建是要在内存中开辟空间的.
-
C语言修炼之路数据类型悟正法 解析存储定风魔下篇
目录 (壹)大端小端藏端倪 1.1 什么是大端小端 1.2 大端小端模式 1)大端模式: 2)小端模式: 1.3 为什么有大端和小端 1.4 如何判断机器的字节序 (二) 浮点型在内存中的存储 2.1 浮点数在内存中的储存 2.2 题目解释 (壹)大端小端藏端倪 1.1 什么是大端小端 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中: 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中. 1.2 大端小端模式
-
C语言修炼之路初识分支句 循环助本心下篇
目录 前引 (壹)while语句 1.1while的执行流程 1.2while语句中的break和continue 1.2.1 break介绍 1.2.2 continue介绍 (贰)for循环 2.1语法 2.1.1 实际的问题: 2.2执行流程 2.3while和for对比 2.4break和continue 2.5小建议 一道笔试题 (叁)do...while()循环 3.1do语句的语法: 3.2执行流程 3.3do语句的特点 课后小练习 C语言修炼之路初识分支句 循环助本心上篇 前引
-
C语言修炼之路函数篇真题训练下
本文的Gitee地址:文章源代码 第壹题 :字符串逆序(递归实现) 方法一,非递归实现 main主体部分 数组名是首元素的地址 首元素是char类型,对应的传参元素过去就是 char* 类型 采用两个指针不断移动,然后交换两个位置的元素来实现逆序 方法贰,递归实现 大致思路 代码实现 (推荐自己手动模拟一下) void reverse_string(char* str) { int len = strlen(str); char tmp = str[0]; str[0] = str[le
随机推荐
- 一些关于数据存储和查询优化的想法
- oracle与mysql的视频教程下载地址分享
- python实现猜数字游戏(无重复数字)示例分享
- JavaScript实现图片拖曳效果
- JavaScript的for循环中嵌套一个点击事件的问题解决
- Python利用Nagios增加微信报警通知的功能
- 厉害的用Asp获取Dll加密新闻内容
- Android应用中实现手势控制图片缩放的完全攻略
- VS2010 boost标准库开发环境安装教程
- Android全屏设置的方法总结
- PHP递归实现层级树状展开
- gridview的buttonfield获取该行的索引值(实例讲解)
- Linux环境下搭建php开发环境的操作步骤
- dos下进行多种系统配置文件
- java中原码、反码与补码的问题分析
- Android 简单的照相机程序的实例代码
- C#私有构造函数使用示例
- 魔兽世界模拟器2.2的安装说明
- 致Python初学者 Anaconda入门使用指南完整版
- spring cloud升级到spring boot 2.x/Finchley.RELEASE遇到的坑