标签:写代码 优先级 语言 形参 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
复合表达式的计算:char和short --->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”,&x,y,z);
Scanf(“a=%d,b=%d”,&a,&b); 大错
13、数组:处理数据,是一种数据类型的数据的集合 int arr[10];
二维的数组
I行j列的引用: *(a[i]+j) *(*(a+i)+j)
13、指针:
学习画图。
简单的操作。
指针和数组:1、数组名是不能改变。常量指针。如果要操作,有一个中间变量。
2维数组和2级指针。C++ java PHP Python
14、值传递(很多人搞不清楚):调用函数的时候,只不过是仅仅把实参的值拷贝到形参去计算,改变的是形参的值。实参不受影响。如果你想修改一个指针的值,必须创建一个2级指针去指向这个指针。
地址传递:直接传递地址(指针),通过指针去改变指针所指向的内容。
数据结构:怎么样学好数据结构?怎样学好C?
1、基本语法要会。
2、知道不同的结构在内存当中是怎样存放的。
自定义的数据类型。结构体。
顺序表:连续存放
链表:动态开辟内存来存放数据,用指针去把这些零散的数据串起来。(链式)
栈:顺序栈,链式栈。火车的中转站。先进后出
队列:顺序队列(用的少,顺序循环队列),链式队列。水管,先进先出。
顺序队列和顺循环队列:代码实现的区别是什么? %(取余)
考虑程序下一步怎么做。
类 对象 智能机类 大哥大类
标签:写代码 优先级 语言 形参 char 不能 值拷贝 顺序表 简单的
原文地址:https://www.cnblogs.com/tiantiancode/p/11132042.html