c语言学习过程第一天

c语言简介

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。

C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。

基础知识

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。

在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。

UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。

易于学习。

  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以处理底层的活动。
  • 它可以在多种计算机平台上编译。

C语言编译软件

我所使用是vs2017 和 dev c++

c语言程序构成以及最简单helloworld

C 程序主要包括以下部分:

  • 预处理器指令
  • 函数
  • 变量
  • 语句 & 表达式
  • 注释

最简单的从语言程序hello world,基本学编程预言编写的第一个软件都是hello world

让我们看一段简单的代码,可以输出单词 "Hello World":

#include <stdio.h>

int main()

{

printf("hello world");

return 0;

getchar();

}

程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

下一行 int main() 是主函数,程序从这里开始执行。

下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。

下一行 return 0 终止 main() 函数,并返回值 0。

下一行 getchar()是为了让你看到效果

c语言常用数据类型

整数类型

浮点类型

c语言注释方法

多行注释/**/

单行注释//

C语言中的变量

变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:

C语言常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量

常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。

常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

有整数常量,浮点数常量,字符串常量,定义常量(前三个好理解重点说定义常量)

在 C 中,有两种简单的定义常量的方式:

  1. 使用 #define 预处理器。
  2. 使用 const 关键字

c语言运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 杂项运算符
  • C 中的运算符优先级

  • 运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。(具体不细说)
时间: 2024-10-10 06:39:13

c语言学习过程第一天的相关文章

c语言程序设计第一章3

字符数组是C语言中最常用的数组类型.下面我们通过编写一个程序,来说明字符数组以反操作字符数组的函数的用法.该程序读入一组文本行,并把最长的文水行打印出来.该算法的基本框架非常简单: while (还有未处理的行) i f (该行比已处理的最长行还要长) 保存该行 保存该行的长度 打印最长的行 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define MAXLENGTH 100//文本的最大长度 4 int getline(char l

IOS成长中-C语言-数据类型(第一天)

定义常量分三部分:数据类型 变量名 = 初值    定义整型变量       变量名的命名规则:        1.变量名只能由数字,字母,下划线组成,并且数字不能开头.        2.不能和系统关键字重名.        3.具有自解释性,见名知意.        4.变量名不能重复.        5.变量名由多个单词组成时,除了首个单词首字母小写外,其他的单词首字母都要大写     int a = 10;     float b = 1.0;//用于注释一行.     char a =

《自学C语言》第一章:C语言简介

这一章主要介绍什么是C语言,以及它的产生.发展历史.如其中所说的计算机术语有不懂的请百度,例如什么是强类型,什么是高级语言. 1.C语言是什么? 答:C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.它是一种强类型的高级语言,几乎能做任何你想要做的事情. 既然它是强类型的语言,那肯定还有弱类型的语言咯?当然,强类型的语言还有很多,如C.C++.Fortran.Java:弱类型的语言

复习C语言:第一章

复习C语言中的5中基本类型,以及各个类型占用了多少个字节: #include <stdio.h> int main(void) { printf("int=%d\n", sizeof(short int)); printf("int=%d\n", sizeof(int)); printf("int=%d\n", sizeof(long int)); printf("char=%d\n", sizeof(char))

C语言学习第一周(一)

第一天 C语言介绍 C语言是函数式语言,由多个函数构成,每个函数都有自己的功能 一个程序只能有一个主函数,主函数由系统调用,如果程序没有主函数,这个程序将不会被调用,函数只有在调用的时候才会执行,所以主函数的书写必须要规范 程序运行原理 代码编写者编写源代码生成.c文件,通过编译器编译生成能被计算机识别的.o目标文件,通过链接将所有的目标文件和库函数链接在一起生成可执行的.out文件,最后程序执行. 第二天 关键字:数据类型20个,流程控制类型12个一共32个 标识符 标识符的命名规则 1.只能

HTML语言入门第一天

一:序 Html静态网页,hyper text markup,超文本标记语言 Css 网页美化 Javascript 脚本语言 二:html的介绍 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w

传智播客C语言视频第一季(有效下载期为10.1-10.7,10.8关闭)

?? J:\传智播客_尹成_C语言从菜鸟到高手├─传智播客_尹成_C语言从菜鸟到高手_第一章C语言概述A│      第一讲1.1C语言第一阶段.mp4│      第二讲1.2c语言入门教程.mp4│      ├─传智播客_尹成_C语言从菜鸟到高手_第七章编译选项_链表_栈_队列_C实战│  ├─7.1编译与预处理│  │      第10讲 7.1.14-24宏的高级用法2.mp4│  │      第11讲 7.1.25文件包含-7.1.28编译及预处理小节.mp4│  │      第

C语言学习第一天

C语言 一.     目标 a)   SRS---分析-画流程图---code b)   给你一段程序.能看懂执行过程.写出执行结果 c)   养成良好的编码习惯---代码前须要加凝视 为性能測试做铺垫:为后期学习其它语言打基础.提高測试的深度 注意:没基础---多练:有基础---深度/帮助 二.     课程安排 a)   第一天 i.         程序是什么 ii.         程序的组成 iii.         面向过程的编程思想 iv.         函数的定义和使用 b) 

学习go语言的第一天

Go语言优势: •静态语言,强类型.静态编译能帮我们检查出来大量的错误,go的强类型甚至变态到不支持隐式的类型转换. •gofmt,应该这是我知道的第一个官方提供统一格式化代码工具的语言了.有了gofmt,大家的代码长一个样了,也就没有花括号到底放到结尾还是新开一行这种蛋疼的代码风格讨论了.因为大家的代码风格一样,所以看go的代码很容易. •天生的并行支持,因为goroutine以及channel,用go写分布式应用,写并发程序异常的容易.没有了蛋疼的callback导致的代码逻辑割裂,代码逻辑