+,-,*,/是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. Python - 面向对象编程 - 新式类和旧式类

    object object 是 Python 为所有对象提供的父类,默认提供一些内置的属性.方法:可以使用 dir 方法查看 新式类 以 object 为父类的类,推荐使用 在 Python 3.x ...

  2. MySQL——MySQL安装

    1.rpm yum安装:安装方便.速度快.无法定制 2.二进制安装:解压即可使用,不能定制功能 3.编译安装: 可定制.安装慢: MySQL5.5之前:./configure make make in ...

  3. 使用 Dockerfile 自定义 Nginx 镜像

    一般来说,自定义Nginx只需要把静态文件放到镜像里就可以了,不需要重写 CMD 与 ENTRYPOINT.但是,如果的确需要在 Nginx 启动前执行一些操作,就需要重写 CMD 了,如果写成下边就 ...

  4. Java字符串常量池及字符串判等解析

    一.理解"=="的含义 "=="常用于两个对象的判等操作,在Java中,"=="主要有以下两种用法: 1.基础数据类型:比较的是他们的值是否 ...

  5. java版gRPC实战之四:客户端流

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  6. 网站URL如何SEO优化

    前言 本文讲解网站的URL如何进行SEO优化,并在自己的WordPress博客echeverra中优化URL. 起因 对于SEO我了解的并不多,只知道SEO做的好,那么各大搜索网站搜索你网站相关内容时 ...

  7. Windows难民安装docker的注意事项

    Windows下如何安装docker,这个没啥可说的,一直下一步就ok Windows  docker 下载地址: https://download.docker.com/win/stable/Doc ...

  8. php环境 安装

    php 相关 wget https://www.php.net/distributions/php-7.2.16.tar.gz //你可以官网获取最新的包        tar解压    //一般目录 ...

  9. jmeter压测学习12-设置持续压测时间(调度器的使用)

    前言 使用jmeter 做压测的时候,希望对一个接口持续压测 10 分钟或者半小时,可以使用调度器设置持续压测时间. 设置样本总数 压测方式有2种,一种是设置线程组和循环次数,这样可以设置一个样本总数 ...

  10. php无限分类 构建树形结构

    <?php class Classification { const PARENT_ID = 'parentid'; const ID = 'id'; const CHILDREN = 'chi ...