C 语言学习的第 05 课:C 语言基础(01)

  1. C语言程序中的绝大部分应该记录在以.c作为扩展名的文件里,这种文件叫做C语言????程序的源文件。
  2. C语言中还包括以.h作为扩展名的文件,这种文件叫做头文件。
  3. C语言中的四则运算:

    1. 加:+
    2. 减:-
    3. 乘:*
    4. 除:/
    5. 取余:%
  4. C语言程序里每个计算步骤都必须用";"结束,每个用";"结束的计算步骤叫做一条语句。
  5. C语言中大括号可以用来表示一个函数,一条语句可以实现一个功能,一个函数是多个语句的集合(但是允许没有语句的函数)。
  6. 每个函数有自己的名字,不同函数的名字不同。
  7. C语言里至少要包含一个叫做main的函数,这个函数叫做主函数。程序必须从主函数的第一条语句开始执行,主函数里最后一条语句结束后程序结束(此处总结有场合限制,待你们学习后面的课程发现,可能不是那么一回事)。Main函数的 标准写法如下(虽然其他的一些写法也能够通过编译,但是并不建议同学们那么写):

    1. int main(void):代表这个main函数没有参数
    2. int main(int argc, char*argv[]):代表这个main函数有参数
  8. 函数可以用一个数字表示它的工作结果,这个数字叫做函数的返回值。主函数应该有一个返回值,如果它的返回值是0就表示程序希望计算机认为它正常结束了,如果不是0就表示程序希望计算机认为它出问题了。
  9. return就是一个关键字,它有两个用途。

    1. 结束函数的执行
    2. 指定返回值的数值
  10. C语言里保留了几十个英文单词,它们叫做关键字。每个关键字都有特定的使用方法,不能随意使用。所有关键字一定由小写英文字母构成。
  11. 计算机根据数字在某个方面的区别把数字分成几组,每组叫做一个数据类型。每个数据类型有自己的名字。如果函数有返回值就必须把返回值数字的类型名称写在函数名称前。
时间: 2024-10-21 04:53:44

C 语言学习的第 05 课:C 语言基础(01)的相关文章

C++语言学习(十二)——C++语言常见函数调用约定

C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数就会出现堆栈异常等现象.上述现象出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方库(非C++语言开发)的情况下,原因是函数调用约定(Calling Convention)和函数名修饰(Decorated Name)规则导致的.函数调用约定决定函数参数入栈的顺序,以及由调用者函数还是被

跨语言学习的基本思路及python的基础学习

笔者是C#出身,大学四年主修C#,工作三年也是C#语言开发.但在学校里其他的语言也有相应的课程,eg:Java,Php,C++都学过,当然只是学了皮毛(大学嘛,你懂得),严格来说未必入门,但这些语言的代码阅读倒是不成问题,毕竟触类旁通嘛,有道是“一法通,万法明”,多学学其他的也没坏处. 近期被临时借调到其他项目组,由于新项目用的是Python,本人呢又没有python开发经验(之前只是知道有这门语言),工期呢两周多吧,简单来说就是时间紧,任务重,而且开发环境完全陌生,于是就得快速学会使用一门新语

JavaSE学习总结第05天_Java语言基础1

05.01 方法概述和格式说明 简单的说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义,函数在Java中被称为方法 格式: 修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2...) {    函数体;    return 返回值; }   方法格式解释: 修饰符:后面会详细介绍.目前public static 返回值类型:用于限定返回值的数据类型 方法名:一个名称,方便我们调用方法 参数类型:限定调用方法时传入参数的数据类型 参数名:是一个变量,接收调用方法时传入的参数

C 语言学习的第 03 课:你的 idea 是怎么变成能够执行的程序的

在上一篇文章中,我们说到,C 语言系统应该由程序开发环境,C 语言本身和 C 语言的库组成.且同时说了程序开发环境做了“编写”,“预处理”,“编译”和“链接”这几件事情.但是细节并没有一一呈现.不知道同学们是否想过,这里都经历了一些什么呢?! 在这一篇文章中,我们就来看看“上帝说,要有光,就有了光.”是怎么实现的.假设你是上帝,想要实现“给我输出 'HELLO,WORLD!'”.同学们使用的 IDE 是 C-Free 5,这里的所有操作,都以此编译器为例.假设编译器安装路径为“C:\Progra

C 语言学习的第 04 课:编译器常见错误和警告

同学们可能已经开始使用 C-Free 5 写自己的程序了.但是新手编程,总是会有一些磕磕绊绊.不要紧,在这篇文章中,就主要来了解一些编程开始时经常会遇到的语法方面的问题. warning: no newline at end of file 出现此警告,不用太过于担心,仅仅是".c"文件的最后面,没有一个空行.你只需要每次写完代码后,都随手添加一个回车就可以了.至于原因,因为C-Free 5默认的编译器是 GCC,它来自于 Unix 系统,而 Unix 系统中默认的回车和 Window

GO语言学习(十五)Go 语言指针

Go 语言指针 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务. 接下来让我们来一步步学习 Go 语言指针. 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址. Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址. 以下实例演示了变量在内存中地址: package main import "fmt" func main() { var a int = 10 fmt.Printf("变量的地址: %x\n

GO语言学习(十四)Go 语言数组

Go 语言数组 Go 语言提供了数组类型的数据结构. 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 相对于去声明number0, number1, ..., and number99的变量,使用数组形式numbers[0], numbers[1] ..., numbers[99]更加方便且易于扩展. 数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推. 声明数组

GO语言学习(二十)Go 语言递归函数

Go 语言递归函数 递归,就是在运行的过程中调用自己. 语法格式如下: func recursion() { recursion() /* 函数调用自身 */ } func main() { recursion() } Go 语言支持递归.但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中. 递归函数对于解决数学上的问题是非常有用的,就像计算阶乘,生成斐波那契数列等. 阶乘 以下实例通过 Go 语言的递归函数实例阶乘: package main import "fmt"

C语言学习系列(四)C语言基本语法和数据类型

一.基本语法 C的令牌(Tokens) C 程序由各种令牌组成,令牌可以是关键字.标识符.常量.字符串值,或者是一个符号. 关键字(保留字) auto else long switch break enum register typedef case extern return union char float short unsigned const for signed void continue goto sizeof volatile default if static while do