c语言基础知识
2016-01-13 20:01
344 查看
1 .break:结束本次循环,不执行本次循环中break之后的语句,且结束该循环控制体
continue:意思是“(中断后)继续”,continue处结束本次循环,中止本次循环,不执行本次循环中continue之后的语句,但(中止后)没有跳出该循环控制体,继续执行本次循环之后的循环
共同点:都不会执行本次循环中break/continue之后的语句
不同点:continue是中止本次循环之后继续执行本次循环之后的循环,没有跳出该循环控制体;而break拒绝执行本次循环之后的循环,并且跳出该层循环控制体。
2.格式字符
%d
十进制整数
%o
八进制整数
%x
十六进制整数
%c
一个字符
%s
一个字符串
%f
一个实数
%e
与%f的作用相同
3.scanf(“%s”,a);输入字符串不需要加&。其他要加&。
4.用单引号括起来的一个字符常量只能存放一个字符;
5.sizeof是求字节数的运算符,包括‘\0’,而strlen是求字符串的实际长度的函数,不包括‘\0’,以‘\0’作为结束。用sizeof(int)计算int类型数据的字节数。
6.C语言规定每个语句以分号结束。//行注释
/**/段注释。
7.在C语言中,合法的标识符可以由字母、数字和下划线组成,且第一个字符必须为字母或下划线。
8.赋值运算符左侧的操作数必须是一个变量。
9.C语言中,可以在一个函数中嵌套一个函数,但是不能在一个函数中定义一个函数;只有在函数外部定义的函数才是外部函数;C语言的子程序有过程和函数两种。
10.静态局部变量,只有当程序结束后,其值才释放。
11.使用putchar、getchat、puts、gets、printf、scanf函数时,必须在程序的开头出现包含头文件#include"stdio.h”的命令行。
使用字符串处理函数时,必须在程序的开头出现包含头文件#include”string.h”命令行。
使用数学函数时,必须在程序的开头出现包含头文件#include”math.h”的命令行。
12一个斜杠与小于等于127任意数字按一个字符计算,一个斜杠与任意一个字符按一个字符计算。
13#define
N 20是宏定义的标志,而不是C语句
14.
在实参传递给形参时,地址传递时能够改变,而数值传递时则不变。
continue:意思是“(中断后)继续”,continue处结束本次循环,中止本次循环,不执行本次循环中continue之后的语句,但(中止后)没有跳出该循环控制体,继续执行本次循环之后的循环
共同点:都不会执行本次循环中break/continue之后的语句
不同点:continue是中止本次循环之后继续执行本次循环之后的循环,没有跳出该循环控制体;而break拒绝执行本次循环之后的循环,并且跳出该层循环控制体。
2.格式字符
%d
十进制整数
%o
八进制整数
%x
十六进制整数
%c
一个字符
%s
一个字符串
%f
一个实数
%e
与%f的作用相同
3.scanf(“%s”,a);输入字符串不需要加&。其他要加&。
4.用单引号括起来的一个字符常量只能存放一个字符;
5.sizeof是求字节数的运算符,包括‘\0’,而strlen是求字符串的实际长度的函数,不包括‘\0’,以‘\0’作为结束。用sizeof(int)计算int类型数据的字节数。
6.C语言规定每个语句以分号结束。//行注释
/**/段注释。
7.在C语言中,合法的标识符可以由字母、数字和下划线组成,且第一个字符必须为字母或下划线。
8.赋值运算符左侧的操作数必须是一个变量。
9.C语言中,可以在一个函数中嵌套一个函数,但是不能在一个函数中定义一个函数;只有在函数外部定义的函数才是外部函数;C语言的子程序有过程和函数两种。
10.静态局部变量,只有当程序结束后,其值才释放。
11.使用putchar、getchat、puts、gets、printf、scanf函数时,必须在程序的开头出现包含头文件#include"stdio.h”的命令行。
使用字符串处理函数时,必须在程序的开头出现包含头文件#include”string.h”命令行。
使用数学函数时,必须在程序的开头出现包含头文件#include”math.h”的命令行。
12一个斜杠与小于等于127任意数字按一个字符计算,一个斜杠与任意一个字符按一个字符计算。
13#define
N 20是宏定义的标志,而不是C语句
14.
在实参传递给形参时,地址传递时能够改变,而数值传递时则不变。
相关文章推荐
- 解决gcc的error: useless storage class specifier in empty declaration
- 内存对齐原则
- C++ MFC打开文件的流程
- C++11标准库chrono
- eclipse下用使用opencv用C++做图像处理
- 【转载】C++ Virtual详解
- 三种页面置换算法
- C++10中的移动语义
- [Leetcode 98] Validate Binary Search Tree
- C++类型转换
- 关键路径问题--完美版
- 【C++入门】简单的日期类操作
- c 语言鞍点问题处理
- C++学习之拷贝构造函数篇
- C++ 强制转换函数const_cast,reinterpret_cast,static_cast,dynamic_cast
- C++new对象堆和栈
- C++笔记--返回对象还是返回引用
- C++11: Dynamic Memory
- Win7-64位系统中VC++ 6.0打开文件崩溃解决办法
- 在Ubuntu14.04下安装gcc 5.3.0解决C++11支持问题