码迷,mamicode.com
首页 > 其他好文 > 详细

23-C基础梳理

时间:2019-07-04 14:30:53      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:写代码   优先级   语言   形参   char   不能   值拷贝   顺序表   简单的   

C语言的总结

1、C语言程序的结构:顺序结构 选择结构(if  swich)  循环结构(for while

2、Main()主函数 按照顺序来进行的。遇到分支就分支,遇到循环就循环。

3、数据在计算机中都是二进制。

4、Byte 字节  bit 位  1Byte = 8个位

 

5、标识符:由字母、数字、下划线组成(数字不能打头)。程序当中的单词:关键字(32个)  其他的全是自己定义。书写代码的时候,大家的英语不好没有关系。下一个有道词典。学生xuesheng  数字shuzi  大小daxiao

变量名不能使用关键字,if else int(关键字不能用)  If Else Int(因为区分大小写,可以用)。

6、驼峰命名法:变量:i n(整形数据) g(全局的) cStudentName  函数名:PaintGame  PrintNumber

7、十进制、二进制、八进制、十六进制的转换。

8、数据类型:

整型int   unsigned int  short int  long int

单精度浮点型 float(小数)

双精度浮点型 double(小数)

字符型 char

 

自定义数据类型:结构体

9、运算符

算术运算符: + - * / %

赋值运算符: =

条件运算符: >  <  ==  >=  <=  !=

逻辑运算符:&&  ||  

逗号运算符:

三目运算符:?:

自加自减运算符: ++  --

位运算符: &  |  ~  

 

++ --(计算的重点) 写代码不准出现同一个变量在一个表达式中出现多个++ --的计算。

++在前先加再用,++在后先用再加)

 

优先级、结合性。

10、表达式:运算符跟标识符结合在一起的式子。每一个表达式都有一个值。

赋值表达式:必须是可更改的左值。=(赋值表达式)  =号之前必须是一个可以改变的变量。

条件表达式:if()  while()  最后得到的值都是1或者0 用常量==变量来防止程序出现错误。

逻辑表达式:if(x>0&&x<5) 最后得到的值都是1或者0

在计算逻辑表达式的时候,&&  || 如果表达式1的值可以确定怎个表达式的值的时候,表达式2不会计算。 Int x= 6; If(x>0||x=2)  x:6

复合表达式的计算:charshort --->int-->unsigned --->long--->double<----float

 

11、字符型的数据: a b c d 虎臣 店长 1740284486yy 在计算的时候都是用他的整型数值进行计算。ASCII码。

 

12、数据的输入和输出:

Printf

Scanf

使用这两个函数之前,包含#include <stdio.h>

Printf()参数可以有无数个。%d %c %s %ld %f %lf %o %x %u

Scanf()参数可以有无数个。

Scanf(“%d%c%s”,&xyz);

 

Scanf(a=%db=%d”,&a&b);  大错

 

13、数组:处理数据,是一种数据类型的数据的集合 int arr[10];

二维的数组

 技术图片

Ij列的引用: *(a[i]+j)  *(*(a+i)+j)

 

13、指针:

学习画图。

简单的操作。

 

指针和数组:1、数组名是不能改变。常量指针。如果要操作,有一个中间变量。

2维数组和2级指针。C++  java  PHP  Python

 

 

14、值传递(很多人搞不清楚):调用函数的时候,只不过是仅仅把实参的值拷贝到形参去计算,改变的是形参的值。实参不受影响。如果你想修改一个指针的值,必须创建一个2级指针去指向这个指针。

地址传递:直接传递地址(指针),通过指针去改变指针所指向的内容。

 

数据结构:怎么样学好数据结构?怎样学好C

1、基本语法要会。

2、知道不同的结构在内存当中是怎样存放的。

自定义的数据类型。结构体。

顺序表:连续存放

链表:动态开辟内存来存放数据,用指针去把这些零散的数据串起来。(链式)

栈:顺序栈,链式栈。火车的中转站。先进后出

队列:顺序队列(用的少,顺序循环队列),链式队列。水管,先进先出。

 

顺序队列和顺循环队列:代码实现的区别是什么? %(取余)

 

考虑程序下一步怎么做。

对象  智能机类  大哥大类

 

23-C基础梳理

标签:写代码   优先级   语言   形参   char   不能   值拷贝   顺序表   简单的   

原文地址:https://www.cnblogs.com/tiantiancode/p/11132042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!