C 语言基础

第一章 C 言基

q      算法就是解决问题的具体方法与步骤

q      流程是算法的一种图形化表示方式

q      程序是为让计算机完成某写的逐条行的指令序列

q      C言的特点包括:构化的程序设计语言、简洁、功能大、移植性

q      C程序的基本构包括:预处句、main函数,main函数中的内容使用{ }括起来,句必用分号

q      C程序写完成后,首先需要通过编译转换成目文件,然后通过连建可行程序,最后才可以程序

q      可以使用Visual C++ 6.0 IDE编辑和运行C程序

第二章 量和数据

q      常量是在程序中不能被更改的;而量在程序中可被更改的,通过变量可以引用存在内存中的数据

q      C言中的基本数据型包括整型、精度浮点型、双精度浮点型和字符型

q      整型分短整型、整型、整型,每种整型又可分有符号型和无符号

q      精度浮点型和双精度浮点型量可以存储实数,但双精度型取要比精度型大的多

q      字符型量可以存储单个字符,其字符的ASCII

q      运算符提供运算功能,包括+-*/%++--

q      printf() scanf() 函数属于格式出函数

q      getchar() putchar() 函数用来个字符的函

第三章 运算符

q      表达式是操作数和运算符的集合

q      赋值运算符的法如下:variable = expression

q      系运算符运用测试两个操作数之

q      系表达式算出的终为逻辑0逻辑0

q      条件构解决了程序需要根据不同情况行判断的情况

q      条件句中需要提供判断条件,条件要求返回逻辑值(真或假

q      逻辑运算符用于合多个条件&& ||或者某一条件取反!

q      sizeof运算符用于在程序中测试某一数据型占用多少字

q      复杂表达式中,通运算符的确定各运算符的

第四章 条件

q      多重if构就是在主ifelse部分中包含其他if

q      嵌套if构是在主if包含另一个if

q      C定,嵌套if构中else部分是属于前面最近的那个缺少对应else部分的if

q      switch构也可以用于多分支选择。用于分支条件是整型表达式,而且判断整型表达式的是否等于某些(可以列的),然后根据不同的情况,行不同的操作

q      条件运算符是 if–else 句的另一

第五章 循环结 - I

q      环结构的特点是,在定条件成立,重复执行某程序段,直到条件不成立

q      while 用于在定条件真的情况下重复执行一操作,while先判断后

q      do-while行后判断,因此循将至少行一次

q      在循中,需要修改循环变量的以改条件,否有可能形成死循

q      嵌套必将内完整的包含在外

第六章 循环结 II

q      for while 环类似,属于先判断后

q      for 句中有三个表达式:表达式1通常用来环变;表达式2通常是循条件;表达式3用来更新循环变量的

q      for 句中的各个表达式都可以省略,但要注意分号分隔符不能省略

q      如果省略表达式2和表达式3需要在循体内束循,否致死循

q      break 句用在循,可以直接止循,将控制向循后面的

q      continue 句的作用是跳体中剩余的句而行下一次循

q      嵌套循环时,必将被嵌套的循环语句完整地包含在外的循

第七章 数

q      是可以在内存中连续多个元素的构数中的所有元素必属于相同的数据

q      先声明,然后才能使用。声明一个数只是为该留出内存空,并不会任何

q      的元素通标访问

q      可用一个循环动态初始化,而二可用嵌套循环动态初始化

q      可以看作是由一的嵌套而构成

第八章 指

q      是一个量,它存另一个象的内存地址

q      的声明由基本型、星号 (*) 量名

q      针赋值赋值运算符右是一个地址。如果是普通量需要在前面加一个取地址运算符 &;如果是另一个指针变量或者是一个数,不需要加 &运算符

q      运算符 * 用于返回指指向的内存地址中存

q      的算运算的含是指的移,将指针执行加上或者减去一个整数n的运算相当于指向前或向后移n个数据

q      可以行比相等的运算,用来判断两个指是否指向同一个

q      指向数的指,存的是数中元素的地址。数data的第 (i + 1) 个元素的地址可表示 &data[i] (data+i)

第九章 函数

q      函数是程序中的一个相独立的元或模,程序在需要可以任意多次地用函数来完成特定功能

q      使用函数来的好 程序更清晰、易维护、分模方便设计开发、提高代的重用性

q      言提供了极丰富的内置函数,些内置函数分门别类地放在不同的文件中,要使用些内置函数,只要在程序前包含相文件即

q      自定函数是用在程序中根据需要而写的函数

q      函数的构包括:返回值类型、函数名、参数列表、函数体

q      函数原型明以便向编译器指出函数使用什么样的格式和

q      函数程序控制流将向被函数,被函数,控制流返回主函数

q      return 句用于向用函数返回

内置函数

文件

用途

double sqrt(double x)

math.h

x的平方根

double pow(double x, double y)

xy

double ceil(double x)

求不小于x的最小整数,并以double形式

double floor(double x)

求不大于x的最大整数,并以double形式

int toupper(int x)

ctype.h

如果x小写字母,返回对应的大写字母

int tolower(int x)

如果x大写字母,返回对应的小写字母

int rand(void)

stdlib.h

生一个随机

void exit(int retval)

止程序

 

第十章 参数的函数

q      根据量的作用域可以将量划分:局部量和全局

q      根据量的存储类型(决定生存期)将量划分 动变量、寄存器量、静态变量、外部

q      局部量的生存期整个源程序,但其作用域义该变量的函数

q      全局量的生存期整个源程序,其作用域义该变量的源文

q      采用传值调用方式,在被用函数中改形参的,只改其副本,而不会影响用函数中

q      采用引用用方式传递的是量地址这样在被函数中,形参操作实际上操作的是参本身

q      函数传递时实际采用引用用方

第十一章 字符串

q      字符串与字符数的区是字符串的末尾有一个空字符'/0'标识字符串

q      scanf()入字符串不允许输入中存在空格

q      gets() puts() 函数分用于字符串的入和

q      string.h 中定了很多字符串理函数函数,比常用的有:strcpy()strcat()strcmp() strlen()

q      假如程序里需要一字符串,一常用的做法就是用一个字符指表示它

q      字符串可以作参数,函数传递机制同数参数,引用方

第十二章 

q      构是由若干数据项组合而成的复杂数据象,些数据为结构的成

q      一个构,需要出各个成型及名称。

q      构定义仅描述了一个构的形式。要在程序里使用构,需要声明量。

q      访问结构成的操作要用点运算符(.),一般形式量名.

q      可以通指向构的指针访问结构成,常用形式构指针变->名。

q      元素的为结构的数为结构数

q      构作函数参数有三不同的方式:构成值传递给函数参数、整个构作参数传递构指针变量做函数的参数

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值