首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言笔记---(1)初识C语言

C语言简介 C语言的历史 1972年,贝尔实验室,1972年,丹尼斯·里奇和布莱恩·柯林汉(Brian Kernighan)在B语言的基础上重新设计了一种新语言,这种新语言取代了B语言,所以称为C语言...C语言的源代码可以在任意架构的处理器上使用。 C语言的特点 1.语言简洁灵活 C语言是现有程序设计语言中规模最小的语言之一,C语言的关键字仅仅只有32个,控制语句也只有9个。...C语言是完全模块化和结构化的语言C语言对于输入和输出的处理也是通过函数调用来实现的。...这本书被C语言开发者们称为“K&R”,很多年来被当作C语言的非正式的标准说明。人们称这个版本的C语言为“K&R C”。...应用范围: 1.编译器,JVM,驱动 2.操作系统内核 3.各类软件开发 4.嵌入式设备开发,例:手机 5.等等等 C语言的编译 C语言是一种编译型语言,源码都是文本文件,本身无法执行。

23.6K12

C语言基础(1

今天是我正式与c语言接触的第一天,心中忐忑之余我更多的是兴奋,想要用c语言这门专业的编程序语言来提高自己,在学习知识之后我会在csdn上记录自己的学习历程,通过其巩固所学知识和查漏补缺,希望对自己和大家都有所帮助...C语言是一门通用计算机编程语言,广泛用于底层开发,以简易的方式编译、处理低级存储器、产生少量机器码以及不需要任何运行环境支持便可运行的编程语言。...学习重点: ·认识到什么是c语言 ·第一个c语言程序 ·数据类型 ·变量,常量 ·字符串+转义字符+注释 ·选择语句 ·循环语句 ·函数 ·数组 ·操作符 ·常见关键字 ·define定义常量和宏 ·指针...·结构体 写代码步骤:1.创建一个项目; 2.创建一个源文件:单击鼠标右键添加一个新的c++文件,文件名改为text.c; 3.写代码; 4.编译代码   快捷键ctrl+F5 一次运行中有且仅有一个...一个工程中可以有多个.c文件,但是多个.c文件中只能有一个main函数。

5010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C语言指针(1

    1.内存与地址 大家对地址都不陌生,就像在生活中住酒店如何找到房间?那不就通过房卡上的房间号先确定楼层在确定房间。而这些房间号我们也叫地址。...在C语言中给地址起了新名叫:指针 所以我们理解的:内存单元的编号 == 地址 == 指针 2.指针变量与地址 2.1 取地址操作符& 在C语言中创建变量其实就是在向内存申请空间。...char b = 'a'; char* p = &b; 2.4 解引用操作符 在C语言中,我们找到地址,就可以对地址所指向的对象,而此时所要用到的就是解引用操作符(*)。...2.5 指针变量的大小 32位机器假设有32根地址总线,每根地址线出来的电信号转换成数字信号后是1或者0,那我们把32根地址线产⽣的2进制序列当做⼀个地址,那么⼀个地址就是32个bit位,需要4个字节才能存储

    11210

    c语言进阶(1

    接着让我们思考两个问题:1.为什么程序运行之前都要被加载到内存当中?快 2.在程序被加载到内存之前,程序在哪里?在硬盘当中。 有关变量   什么是变量?...1.局部的(如果是全局,会导致cpu中长时间占存) 2.不会被写入的(写入就要写回内存,后续还要检测的话,register就体现不出它的意义) 写入是什么意思?...头文件可能会被重复包含,为了保证头文件不被重复包含,我们有两种写法: 1.在开头写上#pragma once 头文件里会包含哪些内容呢? 使用尖括号包含的是c语言的头文件,包含自定义用双引号。...但是在text.c的.o文件当中又找到了这个函数。函数的声明本质上也是在内存上开辟空间,只不过变量保存的是数据,而函数保存的是代码,这个代码保存好之后一般是不可被写入的。...1.全局变量可以跨文件访问吗?可以。 2.函数可以跨文件访问吗?可以。 为什么呢?大型项目一定是多文件的,多个文件之间一定要进行数据交互。如果不能跨文件,交互成本比较高。

    7910

    初识C语言(1)

    什么是C语言C语言是一门通用计算机编程语言,广泛应用于底层开发。...二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制 定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。...[1] 目前2011年12月8 日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标 准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉...1.第一个C语言程序 接下来我们来写第一个C语言程序,printf 是库函数,功能是在屏幕上打印数据信息 - 输出, 库函数是标准库中提供的函数,这些函数是现成的,直接可以使用,但是使用库函数需要包含对应的头文件...不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。

    14110

    C语言(指针)1

    1、内存和地址 1.1内存 理解内存和地址,我们可以把它们类比为宿舍楼和房间编号。...在C语言中还给地址起了一个新的名字,叫做指针。可以粗略的认为:地址就是指针,指针就是地址。...我们可以简单地理解,32位机器有32根地址总线,每根线有两个形态,0或1(电脉冲的有无),一根线能表示两种信息,那么32根线就能表示2的32次方种信息,这个数还是非常大的。...作为C语言的灵魂,指针是C语言中功能最强大的机制,在后续的学习中就会慢慢地理解其中的含义。...还有一点,前面说了 “&” 操作符取到的只是首地址(最小的地址),所以不管地址是1个字节还是4个字节还是8个字节,只要取出首地址就可以了。

    4510

    C语言】文件操作(1

    例如: c:\code\mycode\test.txt 这里的c:\code\mycode\就是文件路径,test就是文件名主干,.txt就是文件后缀。 文件中不能包含这些字符: * ?...c语言底层规定了流到不同设备之间的互相传输,不需要我们去进行操作,底层会自动帮我们去操作,所以我们只需要将数据传到流或者从流中提到数据就能实现整个过程。它跟个中转站一样。...C程序针对⽂件、画⾯、键盘等的数据输⼊输出操作都是通过流当中转站操作的。 所以我们想要读取数据或者输入数据从某外部设备中,都是必须要打开对应的流才能操作。...如“c:\\users\\zhu xuan\\Desktop\\data.txt”。 fopen第二个参数 有以下的打开方式: 现在浅谈一下“r”“w”“a”。...【C 语言】文件操作 ( fopen 文件打开方式详解 )-CSDN博客 这篇文章讲了其中七种的打开方式,讲的很详细了,看懂了这七种其他的自然手到擒来。

    8210

    初识C语言·指针(1

    1  1) 介绍内存之前,不妨看一下生活的例子,一栋小区,每个房间都有自己的编号,倘若不知道每个房间的号码,就只能挨个挨个访问,效率极其低下,但是当我们知道了每个房间的编号,就可以快速访问(当然是你需要钥匙...生活中,门牌号是地址,计算机中,字节位置是地址,当然,在C语言里面,地址有一个全新的名字,叫指针。  可以这样理解:内存单元编号 = 地址 = 指针。...4 1)const修饰变量 const是C语言里面的关键字,介绍指针必定少不了它,它的作用可以粗略的理解为修饰谁谁就变成了常变量,本质是变量,但是不能对其进行修改,一改,就报错。...还可以直接给NULL,就是把指针置为空指针的意思,C语言中NULL是0,无法使用的。...Add(a, b); printf("%d %d %d", a, b, c); return 0; } 这里的a 和 b的值不会被修改的。

    3810

    C语言(1)----C语言是什么?基本概念介绍

    1.问:c语言是什么? 它是一种语言。但是是人和计算机交流的一种语言。它与其它计算机语言不同的一处是需要编译和链接才能变成可执行程序.exe。...计算机识别的是二进制,所以c语言就是相当于人类将想要表达的东西用一种语言将其转化成二进制的形式从而使计算机能够识别并执行任务。 2.头文件和源文件是什么?....c 为后缀的⽂件称为源⽂件, .h 为后缀的⽂件称为头⽂件 在前期我们主要聚焦于源文件.c,而它们两者在本质上没有任何区别,只有后缀的区别 3.写c语言的第一个格式 #include <stdio.c...,调用一个函数来执行程序的语句 ·复合语句:多个语句合成在一起的代码块,用于执行多个任务’ ·控制语句:控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式,相当于英语中的从句,具有很强的逻辑性(c语言支持循坏...以上是我对c语言的各个概念的个人理解。

    12810

    C语言详解(文件操作)1

    因为C语言程序在启动的时候,默认打开了下面这3个流: stdin:标准输入流,在大多数环境中从键盘输入,scanf函数就是从标准输入流中读取数据 stdout:标准输出流,大多数环境中输出到显示器界面,...printf函数就是将信息输出到标准输出流中 stderr:标准错误流,大多数环境中输出到显示器界面 stdin、stdout、stderr三个流的类型是FILE *,通常称为文件指针,C语言中就是通过...表示上一级路径 if (pf == NULL) { perror("fopen"); return 1; } //写文件 //关闭文件 fclose(pf); pf = NULL...\\Desktop\\test.txt", "w"); // 绝对路径 if (pf == NULL) { perror("fopen"); return 1;...FILE* pf = fopen("test.txt", "r"); if (pf == NULL) { perror("fopen"); return 1; } //读文件 int

    3210

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券