C语言复习20170821】的更多相关文章

函数 函数头部参数表里的变量称为形参,也是内部变量,只能在函数体内访问. 形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参.没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统. 实参可以是常量.变量.表达式.函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参. 因此应预先用赋值…
一:double和float使用scanf获取数据 printf输出float和double都可以用%f,double还可以用%lf. 2 scanf输入float用%f,double输入用%lf,不能混用. double a, b; scanf("%lf", &a); //正确 scanf("%f", &b); //错误,导致8字节数据中有随机数据,所以数据输出错误 %f 是浮点型(单精度),占4字节 %lf 是浮点型(双精度),占8字节 二:sc…
C语言复习20170728 键盘输入和屏幕输出 字符常量:把字符放在一对单引号内,适用于多数可打印字符. 转义字符: 以反斜线()开头,也是放在一对单引号内,适用于控制字符. .\t,是水平制表符,相当于按下Tab键,每次按下Tab键并不是从当前光标位置向后移动一个Tab宽度,而是移到下一个制表位,实际移动的宽度视当前光标位置距相邻的下一个制表位的距离而定. 函数printf()的格式转换说明符: 函数scanf()的格式转换说明符: 练习: 选择控制结构 C语言中的关系运算符及其优先级: 图片…
C语言复习20170716 C数据类型 图片来自:C语言基本数据类型简介 C语言程序处理的数据有常量和变量两种形式. 常量是在程序中不能改变其值的量.例如:整型常量.实型常量.字符常量.字符串常量和枚举常量. 变量不同于常量,其值在程序执行过程中可改变,在使用前必须先定义.在定义变量时,需要声明变量的类型和变量名,一般形式为: 类型关键字 变量名; 变量必须先定义后使用. 变量区分大小写,定义和使用的变量名必须一致. 定义变量必须在可执行语句之前. 定义变量时,用于变量初始化的常量类型与定义的变…
C语言复习-字符串与指针 例一: [字符串处理 去除C代码中的注释] C/C++代码中有两种注释,/* */和//.编译器编译预处理时会先移除注释.就是把/*和*/之间的部分去掉,把//以及之后的部分删掉.这里约定,如果出现了/* AAAA /* BBBB */的情况,也就是/**/中出现了/*,那么第二个/*是不当作注释起始的.编写函数void removeComment(char *str). 分析:对于字符串”int c=4,/*c累计量*/ a=3;/*变量*/ // a初值为3 ”先用…
C语言复习系列-转义字符 准备学习stm32单片机,感觉需要复习一下C语言,翻看了菜鸟教程,竟然有不少地方看不懂,真让人汗颜······ 转义字符大部分语言里面都有,至少我学过的里面都有,在这些语言中,某些字符具有特殊含义或功能,如果要输出这些字符,就要使用转义字符. 所谓转义字符就是前面加个 \ 当遇到无法输出某个字符的情况,不妨用转义字符试试! \\ printf("\\"); //即输出 \ \a printf("\a"); //计算机发出提醒音 \b pri…
今天复习一下C语言的运算符 1.赋值运算符 单等号 = 顺序是:从右往左 2.复合运算符 #include <stdio.h> #include <stdlib.h> int main() { ; num %= ; printf("%d\n",num); ; } 输出结果是:2 3.算术运算符 , num2 = ; double result1, result2, result3, result4; result1 = num1 / num2; result2…
/*=================================*/ /* 基础部分 */ /*=================================*/一:.CPP--C++文件:.C--C文件 二:C语言中浮点型一般分为float单精度型.double双精度型.long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字为15~16位 三:char s[N]--for(int i=0;s[i];i++):可以用s[i]进行循环.…
test.c #include <stdio.h> int main(){ printf("hello\n"); return 0; } 1.预处理阶段 由于在test.c中使用了头文件,所以GCC在编译时首先要把头文件stdio.h中的内容加载到test.c的首部 gcc -E test.c -o test.i E表明只进行预处理.o表明输出文件名. 2.编译阶段 词法分析:关键字.标识符等等是否正确: 语法分析:程序中语句的语法是否正确: 语义分析:语句的逻辑意义是否正…
前言: 第一次接触C语言是大一下学期的时候,2013年上半年,那个时候的开发工具还是VS C++,今天了解了一下,常用的开发工具变成了CodeBlocks.决定趁着毕业到入职这一段CD时间,拾起这门语言,为将来的工作做准备(只学一门Python确实不行),多学点总是不会错的. 准备: CodeBlocks下载并安装 正文 C和Python这种动态语言不一样,需要先编译后执行,编译完如果是0 errors,0 warnings最好,当然 有时候warnings也没关系,最重要的是没有errors…