C语言程序设计知识点总结

电脑杂谈  发布时间:2019-08-13 16:02:43  来源:网络整理

c语言 打字程序 课程设计报告_做c语言程序设计的总结_从问题到程序——程序设计与c语言引论 下载

C C 语言最重要的知识点 总体上必须清楚的: : 1) 程序结构是三种 : 顺序结构 、 选择结构( ( 分支结构) ) 、 循环结构 。 2)从 读程序都要从 main() 入口 , 然后从最下面顺序往下读( ( 碰到循环做循环, , 碰到选择做选择) ) , 有且只有 一个 n main 函数 。 3) 计算机的数据在手机中留存是以 二进制 的方式 . 数据存放的位置就是它的地址 .4)t bit 是 位 是指为 或者 1 1 。 byte 是指 字节 , 一个字节 = 八个位. . 概念常考到的: 1 1 、编译预处理 不是 C C 语言的一部分, 不占 运行时间, 不要加 分号。C C 语言编译的流程称为源程序 ,它以 I ASCII 数值 存放在 文本文件 中。 2 2 、 define PI 3.1415926; 这个句式是 错误 的, 一定不能出现分号 。3 3 、每位 C C 语言程序中 n main 函数 是 有且只有一个 。 4 4 、在取值中 不可以 再定义字段。 5 5 、硬件: 可以没有 输入 ,反而 一定要有 输出 。

6 6 、r for 循环中 r for 语句写出 for ( i=; i<100; i++ ) ; ,这个句式是 有问题的 ,r for 的中间 如果出现分号,相当于 r for 循环体是 空的 。7 7 、k break 可用来循环结构和 h switch 语句。 8 8 、 逗号运算符 的级别 最低 , 赋值 的级别 倒数第二 。 第一章 C C 语言的基础常识 第一节、对 C C 语言的基础认识 1、C C 语言编写的流程称为 源程序, 又称为 编译单位。 2 2 、C C 语言 书写格式是自由的 ,每行可以写多个整句,可以写多行。 3 3 、一个 C C 语言程序有且只有一个 n main 函数,是流程运行的 起点 。 第二节、熟悉 vc++ 1 1 、C VC 是插件,用于运行写的 C C 语言程序。 2 2 、每位 C C 语言程序写完后,都是先 编译 ,后 链接 ,最终 运行。( .c --- .obj --- .exe )这个过程中提醒c .c 和j .obj 文件时无法运行 的,只有e .exe 文件才可以运行 。 第三节、标识符 1 1 、标识符 合法的要求是由 字母 , 数字 , 下划线 组成。

有其余元素就错了。 并且 第一个必须为 字母 或则是 下划线 。第一个为数字就错了 2 2 、标识符分为关键字、保存标识符、用户标识符。 关键字: 不可以 作为用户标识字符 。 main define scanf printf 都不是关键字 。容易误解的地方:f If 是可以做为用户标识符 。因为 f If 中的第一个字母大写了,不过不是关键字。 保留标识符: 是功能保存的一部分标识符,往往用来功能概念和标准库函数的全名。例如,以下划线开始的标识符通常用来定义系统变量,不能使用把它们标识符来定义自己的字段。虽然这些应该非法的标识符, 但是用这些来做一般标识符可能会出现运行错误。 用户标识符: 基本上每年都考,详实请见书上习题。 用户标识符 用来 为字段、字符常量、异或、链表等取名。 关键字 不可以 作为用户标识符 。 第四节:字节的切换十进制转换成二进制、八进制、十六进制。二进制、八进制、十六进制转换成十进制。 第五节:小数与方程 1 1 )C C 语言只有 八、十、十六 进制, 没有二进制 。但是 运行时候,一切的字节都要转换成二进制来进行处理 。a a 、C C 语言中的 八进制 规定要以 以 开头 。

8 018 的差值是合法的, 八进制是没有 8 8 的,逢8 8 进 进 1 1 。b b 、C C 语言中的 十六进制 规定要以 以 x 0x 开头 。 2) 小数的非法写法:C C 语言 小数点两边有一个是零的话 , 可以不用写 。 1.0 在 在 C C 语言中可写出 1. 1 0.1 在 在 C C 语言中可以写出 .1 。 3 3 )实型数据的非法方式: a a 、 2.333e- - 1 就是合法的,且数据是 2.333 × 10- -1 1 。 b、复习口诀:e e 前 前 e e 后必有数,e e 后 必为 整数。 请结合书上的例证。 4 4 ) 整型 一般是 4 4 个数组 , 字符型是 是 1 1 个数组, 双精度 一般是 8 8 个数组:long int x; 表示 x x 是长整型。unsigned int x; 表示 x x 是无符号整型。 第六、七节:算 术表达式和赋值表达式 核心: 表达式一定有差值 ! 1 1 、数术表达式:+ + ,- - ,* * ,/ / , %考试一定要注意:/ / 两边 都是 整型的话,结果就是一个 整型 。

从问题到程序——程序设计与c语言引论 下载_做c语言程序设计的总结_c语言 打字程序 课程设计报告

2 3/2 的结果就是 1./ / 如果 有一边是 小数,假如结果就是 小数 。 3/2.0 的结果就是 .5% % 符号请一定要注意是 余数 ,面试最容易算成了除号。 )% % 符号两边要求是小数 。不是整数就错了。 [ [ 注意 !!!] 2 2 、赋值表达式:表达式数值是最前面的差值, a=b=5; 该表达式为 5 5 ,常量不可以赋 值。 1 1 、 int x=y=10: 错啦, 定义时 , 不可以 连续赋值。 2 2 、 int x,y; x=y=10; 对滴, 定义完成后 , 可以 连续赋值。 3 3 、 赋值的前面只能是 一个变量 。 4 4 、 int x=7.7 ;对滴,x x 就是 7 7 5 5 、 float y=7 ;对滴,x x 就是 7.0 3 3 、复合的赋值表达式:int a=2 ;a*=2+3 ;运行完成后,a a 的值是 12 。 一定要注意,其次要在 3 2+3 的下面打上逗号。变成( 2+3 )再运算。 4 4 、自加表达式: 自加、自减表达式:假设 a=5 , ++a (是为 6 6 ), a++ (为 5 5 ); 运行的 机理: ++a 是先把常数的差值加上 1 1 ,然后把得到的差值放到数组 a a 中,然后再用这个a ++a 表达式的差值为 6 6 ,而 a++ 是 先用该表达式的差值为 5 5 ,然后再把 a a 的差值加上 1 1 为 为 6 6, , 再放在数组 a a 中。

进行了a ++a 和 和 a++ 后 在上面的流程中再用到 a a 的话都是变量 a a 中的 6 6了。 口诀: ++ 在前 先加后用 , ++ 在后 先用后加 。5 5 、定语表达式: 优先级别 最低 。表达式的差值逗号 最前面 的那种表达式的差值。 (2 2 ,3 3 ,4 4 )的解释器的差值就是 4 4 。 z= (2 2 ,3 3 ,4 4 )( ( 整个是赋值表达式 ) 这个时候 z z 的值为 4 4 。(有点难度哦!)z= 2 2 ,3 3 ,4 4 (整个是定语表达式)这个时候 z z 的值为 2 2 。 补充: 1 1 、空语句 不可以 随意执行,会导致 逻辑错误 。 2 2 、评注是最近几年考试的重点, 注释 不是 C C 语言 ,不占 运行时间, 没有 分号。 不可以! 嵌套! 3 3 、 强制类型转换 :当然是 ( int )a a 不是 int (a a ),提醒 类型上 一定有逗号 的。注意( int )( a+b ) 和( int ) a+b 的差异。 前是把 b a+b 转型,后是把 a a 转型再加 b b。

。 4 4 、 三种 取整丢小数 的现象 :1、 int a =1.6 ;2、 (int)a ;3、 1/2 ; 3/2 ; 第八节、符号 1 1 )符号数据的非法方式: : :'1' 是 字符 占 一 个数组, "1" 是字符串占 两 个数组( ( 含有一个结束字符) ) 。'' 的 的 I ASCII 数值表示为 48 , 'a' 的 的 I ASCII 数值是 97 , 'A'的 的 I ASCII 数值是 65 。 一般监考表示单个符号错误的方式: '65' "1"符号是可以进行数学运算的,忘记: ''- - =48 大写字母和字母字母转换的原理: 'A'+32='a' 相互之间一般是相差 32 。 2 2 )转义符号: 转义字符分为一般 转义字 符、八进制转义字符、十六进制转义符号。 一般转义符号:背诵\ \0 、 \ \n n 、 \ \ ’、 \ \ 、 \ \\ \ 。 八进制转义字符: ‘\ \ 141 ’ 是非法的, 前导的 是不能写的。

十六进制转义符号:’\ \ x6d ’ 才是合法的,前导的 不能写,如果 x x 是字母。3 3 、 字符型和小数是血缘:两个具有多大的类似之处char a = 65 ;printf( %c , a); 得到的输出结果:a a printf( %d , A); 得到的输出结果: 65第二章 第一节:数据输出(一)(二) 1 1 、使用 f printf 和 和 f scanf 函数时,要在最前面加上 #include stdio.h 2 2 、 printf f 可以只有一个 参数, 也可以有两个 参数。 3 3 、 printf ( 第一部分 ,第二部分 );把第二部分的字段、解释器、常量以第一部分的方式呈色屏幕下面显示为 a=12 , b=34printf ( a=%d ,\ \ n b=%d , 12, 34 )那么输出的结果就是: a=12 , b=345 5 、 int x=017 ;一定要弄清楚为什么是这个结果!过程很重要printf ( %d , x x ); 15 printf ( %o , x x ); 17 printf ( %#o ,x x ); 017 printf ( %x , x x ); 11printf ( %#x ,x x ); 0x116 6 、 int x=12 , y=34 ; 注意这样语法char z= ‘a a ’;printf ( %d ,x x ,y y ); 一个格式说明,两个输出函数,中间的 y y 不输出printf ( %c ,z z );结果为: 12a7 7 、一定要背诵的 格式说明 表示内容 格式说明 表示内容 %d 整型int %c 字符 char %ld 长整型 long int %s 字符串 %f 浮点型 float %o 八进制 %lf double %#o 带前导的八进制 %% 输出一个百分号 %x 十六进制 %5d %#x 带前导的十六进制 举例证明: p p rintf ( %2d , 123 ); 第二部分有三位,多于指定的两位,原貌输出 123 printf ( %5d , 123 ); 第二部分有三位,小于指定的五位,前面补两个空格 123 printf ( f , 1.25 ); 小数要求补齐 6 6 位的,没有六位的补 , 。

做c语言程序设计的总结_c语言 打字程序 课程设计报告_从问题到程序——程序设计与c语言引论 下载

结果为 1.250000 printf ( %5.3f , 125 ); 小数三位,整个五位,结果为 1.250 (整数点算一位) printf ( %3.1f , 1.25 );小数一位,整个三位,结果为 1.3 (要进行四舍五入) 第三节 数据输入 1 1 、 scanf ( a= %d , b= %d , &a , &b ) 超级重点! 一定要记住是 以第一部分的文档在终端输入数据 。核心为:一模一样。 在金色屏幕下面输入的为 a= 12 , b=4 34 才可以把 2 12 和 和 4 34 正确给 a a 和 和 b 。有一点不同也不行。2 2 、 scanf ( %d , %d ,x x ,y y );这种笔法绝对错误,f scanf ! 的第二个部分当然要是地址! scanf ( %d , %d , &x , &y );注意写成这种才可以! 3 3 、十分提醒时针在 f scanf 的考察 例如: int x=2 ; int *p=&x ; scanf ( %d ,x x );错误scanf ( %d ,p p );正确 scanf ( %d , &p ); 错误scanf ( %d , *p )错误 4 4 、指定输入的宽度 终端输入: 1234567 scanf ( %2d%4d%d , &x , &y , &z );x x 为 为 12 ,y y 为 为 3456 ,z z 为 为 7 7 终端输入: 1 234567由于 1 1 和 和 2 2 中间有标点,不过只有 1 1 位给 x x scanf ( %2d%4d%d , &x , &y , &z );x x 为 为 1 1 ,y y 为 为 2345 ,z z 为 为 67 5 5 、符号和整型是血缘: int x=97 ; prin tf ( %d ,x x );结果为 97 printf ( %c ,x x );结果为 a a 6 6 、输入时候字符和小数的差异 scanf ( %d , &x );这个时候输入 1 1 ,十分提醒表示的是 整数 1 1 scanf ( %c , &x );这个时候输入 1 1 ,十分提醒表示的是 字符‘1 1 ’I ASCII 为小数 49 。


本文来自电脑杂谈,转载请注明本文网址:
http://xinshanjie.com/a/jisuanjixue/article-119109-1.html

相关阅读
发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

热点图片
拼命载入中...