c知识总结
1.C语言知识总结
c语言概要 第一章、概述1、c语言的基本知识1.1、c语言的执行步骤 编辑-程序代码的录入,生成源程序*.c 编译-语法分析查错,翻译生成目标程序*.obj (语法或逻辑错误,从第一个开始改,变量定义,语句格式,表达式格式等) 链接-与其他目标程序或库链接装配,生成可执行程序*.exe 执行1.2、main函数的基本知识 main()函数的位置 c程序总是从main( )函数开始执行 一个c程序可以包含一个主函数,即main()函数;也可以包含一个main()函数和若干其它函数1.3、c程序的结构 函数与主函数 程序由一个或多个函数组成 必须有一个且只能有一个主函数main() 程序执行从main开始,在main中结束,其他函数通过嵌套调用得以执行 程序语句 C程序由语句组成 用“;”作为语句终止符 注释// 或/* */ 为注释,不能嵌套 不产生编译代码1.4、c 程序书写的规则 习惯用小写字母,大小写敏感 不使用行号,无程序行概念:通常一个语句占一行 可使用空行和空格 常用锯齿形的书写格式;同一层次结构的语句上下对齐。
第二章、基本数据类型与运算2.1、c程序的数据类型 注意类型和变量含义的不同(类型是固定好的名字,变量是自己起的名字) 变量占用的存储空间 数据类型 基本类型:整型、字符型、浮点型(单精度型,双精度型) 构造类型:数组类型、结构体类型 指针类型 空类型 注意基本类型赋初值的方式 基本数据类型的表示形式 整形数据 十进制:以非0数字开头,如:123,-9,0 八进制;以0数字开头,如:0123,067 十六进制:以0x开头,如:0x123,0xff 实型数据 十进制:必须带小数点,如:123.0,-9.0 指数形式;如:1.23E3,0.9e-2,5e2 字符型数据 普通字符:如:'a','2','H','#' 转义字符:如:'\n','\167','\xlf,'\\' (实现几列的对齐:指定宽度。如%100\ '\t'制表位) (字符串长度。
“abc\n\t\\” strlen 6; sizeof 7) 基本数据类型的存储长度 整型 Int 字节数 2 位数 16 数的表示范围 -32768—32767 Short 2 16 -32768—32767 Long 4 32 -2147483648—2147483647 实型 Float 4 32 3.4e-38---3.4e38 Double 8 64 1.7e-308---1.7e308 字符型 Char 1 8 -128----1272.2、标识符命名规则 C语言标志符命名规则 标识符有数字,字母,下划线组成 标识符的首字符必须为字母和下划线 标识符不能为c语言的保留字(关键字) 如:auto extern sizeof float static case for struct char goto switch continue in typedef const if union default long unsigned do register void double return else short while enum signed 算术运算符 + - * / % 关系运算符 > < == >= <= != 逻辑运算符 ! && || 位运算符 << >> ~ | ^ & 赋值运算符 = 及其扩展赋值运算符 条件运算符 ? :逗号运算符 ,指针运算符 * & 求字节数运算符 sizeof 强制类型转换运算符 (类型) 分量运算符 . -> 下标运算符 [ ] 其他 如函数调用运算符() 运算符的优先级 由高到低:单目运算符,算数运算符,关系运算符,赋值运算符 说明:单目运算符:自增运算符,自减运算符,类型装换运算符。结合方向:自右至左 如:++--I 先—i.。
算术运算 结合方向自左至右2.3基本运算和表达式 关系表达式和逻辑表达式(a>b)&&(x>y) (a==b)||(x==y) !=a||(a>b) A&&b.a为0.不执行b A||b a为1.不执行b 在 c 中逻辑运算结果:1代表“真”,0代表“假”;判断一个表达式是否真:0代表“假”,非0代表“真” 条件表达式 逗号表达式 如:k=5,k++ 逗号值为5;k为6.表达式1?表达式2 :表达式3 K=5>6 ? 1 : 02.4、混合运算的数据类型转换2/3+0.5 双精度浮点型 第三章、顺序结构程序设计3.1、c语句的分类 简单语句 表达式语句 表达式+分号 空语句 只有分号的语句 复合语句 用花括号将若干语句括起来 流程控制语句 选择语句 if ,switch 循环语句 while, do while , for 转移语句 break ,continue ,return goto3.2、格式输入函数scanf 一般形式:scanf(“格式控制字符串“,地址列表);使用scanf函数时,需要注意:格式字符的个数必须与输入项的个数相同,数据类型必须一一对应,非格式字符串(说明性的)要原封不动的输入。输入实行数据时,可以不带小数点,即按整型数据输入 数值型数据与字符或字符串混合输入时,需要注意输入方式。
3.3、格式输出函数printf Printf(“格式控制字符串“,输出列表);指定输出格式,由格式字符串和非格式字符串两种组成,非格式字符串照原样输出。%[标志][输出最小宽度][.精度][长度]类型 标志:- 左对齐;+ 右对齐;%f, %d, %c, %s3.4、其他输入输出函数 Putchar getchar puts gets 第四章、选择结构程序设计 If选择结构 单分支 If(表达式) 语句 双分支 If(表达式) 语句1 Else 语句2 多分支 If (表达式1) 语句1 Else if(表达式2) 语句2 。
Else if(表达式m) 语句m Else 语句n Switch(表达式) { Case 常量表达式1:语句1;break;Case 常量表达式2:语句2;break;。
Case 常量表达式m:语句m;break; Default:语句n;break; } 注意break的使用 第五章、循环结构程序设计 循环三要素 初始条件 ;终止条件 ;在初始条件和终止条件间反复做某件事情(循环体) While(表达式) 语句 Do 语句 While(表达式); For(循环体变。
2.C语言的知识点有哪些
1、C语言是一门程序的基础语言,知识点有很多,如果只是应付考试的话,把函数、数组和指针学会了就基本没有问题了,还有就是几种结构按是基础,也是学习必不可少的。
C++是在C语言的基础上而法发展起来的,他继承了C语言的大多数编程风格,现在市场上对C语言要求的人很少,软件公司现在都是要C++/java等,极少数招收C语言的,不过学好C++的前提是学好C。2、非语言部分:1)首先是基础数学,简单的运算需要会,加减乘除问题不大2)逻辑数学,分析解决问题逻辑需要清晰有条理3)线性代数,数据结构中使用4)概率统计。
3.C语言都有哪些知识点,请高手教一教
C语言特点、基本结构和C程序的编辑、编译、运行方法特点;
常量、变量的概念,数据类型的特点和使用,各种表达式的使用方法;
运算符和表达式;
顺序结构程序设计思想,输入输出函数scanf()、printf()、putchar()和getchar()的基本使用方法;
选择结构的实现方法, if语句和switch语句的使用;
C语言的三种循环结构语句:while 语句、do-while语句和for语句;
一维数组的使用,二维数组的应用;
函数的定义,函数形参和实参的特点函数的嵌套调用和递归调用,宏定义命令、文件包含命令、条件编译命令;
指针的概念,指针变量赋值的意义指向数组指针的用法及指针数组与多级指针的概念。
结构体类型、共用体类型和枚举类型的变量的定义,结构体类型和共用体类型变量及其成员的引用等基本操作;
位运算的概念和位运算符;
文件的打开、关闭,数据写入文件和从文件中读取的操作以及文件指针的定位。
4.c语言学习总结300字
1.最初接触C语言时要弄清楚各种变量的定义方法,特别是常用的类型,int、float、char等等,还要掌握各种类型的输入、输出格式。这一步做到后,上机就没有多大的问题了。
2.在对函数的学习过程中,一定要弄明白函数的作用和具体格式。值得强调的是在写循环程序时,一定要弄清楚循环的条件。
3.对每一个知识点,都应该立即编出对应的程序,有时可能还会有语法错误,碰到更好的方法也可以试一下,很多时候你想想代码怎么写和你真的写出来了是有很大的差距的。
4.学习时一定有很多疑惑的,要及时弄清楚。
5.找一本好的课本,我并不推荐谭浩强的《C语言程序设计》,因为这本书把知识点讲的太细碎太理论。我推荐《c语言程序设计:现代方法》这本书,书中奥妙非凡,值得深读体验。
6.不要认为上课认真听课有用,写程序不可能从课堂上学会太多的,伟大的程序员或者是很多的黑客,不是老师教出来的,你的有自己的想法自己的思路自己的,学习一门语言才有用,也才会得到别人传教不了的东西。
5.c语言学习总结300字
1.最初接触C语言时要弄清楚各种变量的定义方法,特别是常用的类型,int、float、char等等,还要掌握各种类型的输入、输出格式。
这一步做到后,上机就没有多大的问题了。2.在对函数的学习过程中,一定要弄明白函数的作用和具体格式。
值得强调的是在写循环程序时,一定要弄清楚循环的条件。3.对每一个知识点,都应该立即编出对应的程序,有时可能还会有语法错误,碰到更好的方法也可以试一下,很多时候你想想代码怎么写和你真的写出来了是有很大的差距的。
4.学习时一定有很多疑惑的,要及时弄清楚。5.找一本好的课本,我并不推荐谭浩强的《C语言程序设计》,因为这本书把知识点讲的太细碎太理论。
我推荐《c语言程序设计:现代方法》这本书,书中奥妙非凡,值得深读体验。6.不要认为上课认真听课有用,写程序不可能从课堂上学会太多的,伟大的程序员或者是很多的黑客,不是老师教出来的,你的有自己的想法自己的思路自己的,学习一门语言才有用,也才会得到别人传教不了的东西。
6.C语言入门级知识点
数据类型,选择语句,循环语句,数组,结构体,指针,预处理这些是初学者必须掌握的
数据类型:c语言里有5中,int long float double char 每种数据类型都是有符号号的就是分正负,当然也有无符号的,就是只是正数,必须加前缀unsigned 例如 unsigned int 就是无符号整型
选择语句有2个if else ,switch cae defalut
循环语句有3个 for,while,do while
数组就是多个数据的集合,例如 int a[3]就是为有3个int型数据的变量,其每个数据位a[0],a[1],a[2]
结构体是用户自己定义的数据类型,关键字是struct ;例如:struct student{ int NO;float score;char name[10];}就是一个结构体
指针就是内存地址,C里常用的是指针变量,变量里存储的是内存地址,例如 int *p;就是一个存储int型变量地址的指针
预处理包括宏定义,文件包含,例如#include<stdio.h>;(文件包含)#define PI 3.1415926(宏定义)