+,-,*,/是C语言中表示四则运算的符号。
;用来分割不同的语句
{}用来对语句进行分组

函数代表了一组数据处理过程,由一对大括号所包含的多条语句来表示这个处理过程。每个函数有唯一的名字,main函数是C语言中规定的程序的开始和结束函数,这个函数又叫做主函数。函数可以在结束后遗留一个数字,这个数字叫做函数的返回值。编写函数的时候必须在函数名前面明确描述函数返回值数字的类型。函数中可以使用return语句结束执行,可以在这个语句中指定返回值的数值。

关键字是C语言中规定的一组英文单词,每个关键字都有特定的用途,总数一共几十个。关键字全是由小写英文字母构成的单词。

C语言程序的书写规范
1.一行只包含一条语句(过长的语句可以分开写在多行内)
2.在合适的地方加入空格使程序更易读。
3.用缩进表示不同层次的语句
4.使用空行把无关的语句分隔开
5.标识符可以采用驼峰写法或者下划线写法

标识符的准则:
1.只能以字母,下划线开头
2.后面可以跟着字母,数字或下划线
3.大小写敏感
4.不能把关键字当成标识符使用
5.长度没有限制,但是会被截断(在C89中标识符的前31位是有效的,在C99中标识符的前63位是有效的)

以#开头的指令叫预处理指令,#include预处理指令可以把另外某个文件的内容加入到它所在的文件中并替换掉这条指令。用双引号包含文件名的时候,计算机会首先从当前文件所在目录开始查找被引用的文件。用<>包含文件名的时候,计算机会从系统规定的目录查找被引用文件。

C语言开发基本步骤
1.使用vi按照C语言的要求编写程序并记录到以.c作为扩展名的原文件中。
2.使用编译器gcc进行编译处理
3.使用命令./a.out运行得到的结果文件直到再次出现命令行提示

gcc处理的三个步骤
1.预处理,完成源文件中预处理指令的工作。(预处理指令用于对源文件内容进行改变)
2.编译 完成C语句的处理工作
3.链接 把不同的语句片段链接在一起

gcc使用介绍
-E 此选项只完成预处理工作
-c 此选项只完成编译工作
-o 此选项决定结果文件的名称
-std=c89/-std=c99 指定编译采用的C标准
-Wall 此选择决定把所有的警告信息都显示在屏幕上

变量是C语言程序中用来记录数字的主要方式,变量代表了计算机内部的一个存储位置。变量必须首先声明然后才能使用,声明变量的语法如下
int shu_zi;
其中shu_zi是变量的名称,int是变量的类型,一个变量只能用来存储一种类型的数据。

每个变量都有编号(地址),这是一个数字,它是计算机内部唯一用来代表变量的方法。

变量在声明的时候就可以直接赋值,这叫做变量的初始化。在C语言中一定要对变量进行初始化。

printf函数可以用于把程序中的数据显示在屏幕上。为了使用printf函数需要在文件开头加上如下预处理指令
#include <stdio.h>

C语言知识_1的更多相关文章

  1. 【转】R语言知识体系概览

    摘要:R语言的知识体系并非语法这么简单,如果都不了R的全貌,何谈学好R语言呢.本文将展示介绍R语言的知识体系结构,并告诉读者如何才能高效地学习R语言. 最近遇到很多的程序员都想转行到数据分析,于是就开 ...

  2. STM32F4 阿波罗 库函数与C语言知识

    先聊一聊: 之前使用32都是用的库函数,但是没有理解为什么那么操作,有很多的文件我也不知道要看哪一个,感觉云里雾里,没有学清楚一件东西的感觉不太好,于是就在前几天一直跟着比较详细的视频学习.开始老师讲 ...

  3. C语言知识汇总,史上最全面总结,没有之一

    C语言基础 C语言学习路线 C语言入门笔记 初识C语言 简单的C程序示例 我们编写的C代码是怎样跑起来的? 简单示例,VS2019调试C语言程序 C语言基础-数据类型 深入理解变量,变量的声明,定义, ...

  4. 老师不讲的C语言知识

    老师不讲的C语言知识 导语: 对于工科生,C语言是一门必修课.标准C(ANSI C)这个看似简单的语言在硬件底层编程.嵌入式开发领域还是稳坐头把交椅.在20年5月份,C语言就凭借其在医疗设备上的广泛应 ...

  5. Go语言知识查漏补缺|基本数据类型

    前言 学习Go半年之后,我决定重新开始阅读<The Go Programing Language>,对书中涉及重点进行全面讲解,这是Go语言知识查漏补缺系列的文章第二篇,前一篇文章则对应书 ...

  6. 关于C语言知识调查

    因为上一篇随笔对这一部分写得不够清楚,因此在这篇做一些补充. 你是怎么学习C语言的? 起初,对于C语言的学习主要是通过老师课堂的教学,完成相关的课后作业.与我的技能相比的话,他们都有一个共同点需要去实 ...

  7. 基础语言知识JAVA

    1. 总结: JAVA比较重要的博客: http://www.runoob.com/java/java-tutorial.html     (JAVA教程) http://blog.csdn.net/ ...

  8. [Java面试九]脚本语言知识总结.

    核心内容概述 1.JavaScript加强,涉及到ECMAScript语法.BOM对象.DOM对象以及事件. 2.Ajax传统编程. 3.jQuery框架,九种选择器为核心学习内容 4.JQuery ...

  9. JavaScript语言知识收藏

    接触Web开发也已经有一段时间了,对javascript的认识也比以前有了更加深入的认识了,所以觉得应该整理一下. 一.JavaScript不支持函数(方法)的重载,用一个例子证明如下: functi ...

随机推荐

  1. nginx简介,使用

    nginx是什么 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件. 支持高并发,能支持几万并发连接 资源消耗少,在3万并发连接下开启10个nginx线程消耗的内存不到200M 可 ...

  2. 安装和配置CloudWatchAgent

    文章原文 使用 CloudWatch 代理收集指标和日志 下载 CloudWatch 代理软件包 sudo yum install amazon-cloudwatch-agent 点击查看其他平台软件 ...

  3. Week2 题解

    T1及题解 T2 CF1207E 首先,异或这个位运算有个很好的性质:x^y^y=x 于是,可以有两种解决方法: 法一 既然让猜原来的数是多少,当它异或了一个其他值val的时候,再异或val就会变回原 ...

  4. Pytest系列(19)- 我们需要掌握的allure特性

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 前面我们介绍了allure的 ...

  5. 如何在C#中打开和读取EXCEL文件

    这篇文章向您展示如何在C#Windows Forms Application中使用ExcelDataReader,ExcelDataReader.DataSet打开和读取Excel文件.创建一个新的W ...

  6. Java中使用jxl.jar将数据导出为excel文件

      Java对Excel文件的读写操作可由jxl.jar或poi.jar实现,这里使用jxl.jar完成对Excel文件的导出. 一.将Excel文件导出在本地 步骤:   创建文件 -> 创建 ...

  7. CodeForce-812C Sagheer and Nubian Market(二分)

    Sagheer and Nubian Market CodeForces - 812C 题意:n个货物,每个货物基础价格是ai. 当你一共购买k个货物时,每个货物的价格为a[i]+k*i. 每个货物只 ...

  8. .NET 中的HTTP 3支持

    dotnet团队官方博客发布了一篇HTTP3的文章:HTTP/3 support in .NET 6.文章介绍了.NET 6 将预览支持HTTP3,.NET 7正式支持HTTP3,原因主要是HTTP/ ...

  9. 我们也有自带的缓存系统:PHP的APCu扩展

    想必大家都使用过 memcached 或者 redis 这类的缓存系统来做日常的缓存,或者用来抗流量,或者用来保存一些常用的热点数据,其实在小项目中,PHP 也已经为我们准备好了一套简单的缓存系统,完 ...

  10. Thinkphp5 使用unlink删除文件出错Permission denied

    $info = $file->validate(['size'=>1024000,'ext'=>'jpg,png,gif'])->rule('uniqid')->move ...