学习内容
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的“默认”分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
enum :声明枚举类型
extern:声明变量或函数是在其它文件或本文件的其他位置定义
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if:条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
register:声明寄存器变量
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
static :声明静态变量
struct:声明结构体类型
switch :用于开关语句
typedef:用以给数据类型取别名
unsigned:声明无符号类型变量或函数
union:声明共用体类型
void :声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
while :循环语句的循环条件
- 还有分隔符包括空格符,制表符,换行符,以及注释符统称为空白字符
转义字符 | 含义 | ASCII码值 |
---|---|---|
\a | 响铃 | 007 |
\b | 退格 | 008 |
\f | 换页 | 012 |
\n | 换行 | 010 |
\r | 回车 | 013 |
\t | 水平列表 | 009 |
\v | 垂直列表 | 011 |
\ | 代表一个反斜线字符|092 | |
\’ | 代表一个单引号字符 | 039 |
\” | 代表一个双引号字符 | 034 |
\0 | 空字符(NULL) | 000 |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制代表的任意字符 | 二位十六进制 |
基本规则掌握还要了解输入输出
人与计算机交流的途径,将数据,包括数字,字符串等显示在屏幕上或者保存在文件中输入是获取用户在键盘或者文件中读取的数据,C语言本身没有配备完成输入输出语句,输入输出功能是系统提供的标准函数完成的
scanf
同printf一样,scanf函数名称中的f代表format,就是格式化的意思。注意,双精度数需要加l,比如%lf。
%i和%d的作用是等价的,%i表示有符号十进制数的输入。
空白符在%前面会被忽略,如果是后面会要求多输出字符。格式符中间的空格会忽略。
void main()
{
int num1;
float num2;
double num3;
scanf("%d",&num1);
printf("%d\n",num1);
scanf("%3d",&num1);
printf("%d\n",num1);
scanf("%f",&num2);
printf("%f\n",num2);
scanf("%lf",&num3);
printf("%lf\n",num3);
int a, b, c;
scanf(" %d, %d, %d", &a, &b, &c);
printf("%d,%d,%d",a, b, c);
system("pause");
}
scanf扫描字符集合,避免用户输入错误。
%[xyz]只能读取x,y,z,遇到一个不匹配就输入终止。
%[^xyz]只能读取x,y,z外的任何字符,\n也是,需要终止的话,要加上\n。
%[A-Z]
%[a-z]
%[0-9]
void main()
{
char str[20];
//scanf("%[xyz]",str);
scanf("%[A-Z]",str);
printf("%s\n",str);
system("pause");
}
C语言中格式化输出函数为printf(),他是用来输出数据到计算机屏幕或文件中,
C语言中格式化输入函数为scanf(),他用来从标准输入设备键盘读取输入的信息。
C语言程序的编写一般都是在集成的开发环境下编写的集成了代码编写功能,编译功能,调试功能等
基于MinGW(windows下的gcc编译器)的c语言IDE
下载安装windows下的codeblocks
安装好。打开codeblocks,可在设置,编译器中看到默认的编译器是gnu gcc编译器。进入安装目录,复制MinGw目录到c目录的工具目录下,使用这个目录下的文件可以gcc编译c文件。首先,需要使用MinGw目录下的mingwvars.bat批处理文件,设置环境变量,在cmd执行这个文件就可以设置环境变量。
打开关闭可执行程序
//打开qq
void CMFCsystemDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
//带路径的"需要转义为\",\处理为\\,注意在64位系统中(前面要加空格。
system("\"C:\\ProgramFiles (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe\"");
}
注意,在c程序中对于\ ”等使用转移字符。