P 4 C程序快速入门和机制分析
一、快速入门
路径:e:\文档\visual studio 2010\Projects
设置字体:自我感觉这个看起来很舒服
调试标志设置:
二、C程序运行机制
- 编辑:编写我们的.C文件,就是源代码
//开发项目
#include<stdio.h>//引入头文件,后面还会详细介绍
void main(){ //这是一个main 函数,是程序的执行入口
//说明
//1.printf 是一个函数,需要引入一个头文件才能使用
//2.printf 是在<stdio.h>,因此需要引入该头文件
printf("hello,world!");
getchar(); //让窗口停留,因为vc++2010不会自动停止
// 后面熟练之后可以更换编译器
}
- 编译:将C.程序翻译成 目标文件**(.obj)**//在计算机底层执行
- 链接: 将目标.obj生成可执行文件**(.exe)**//在计算机底层执行
- 运行: 执行 .exe文件,得到运行结果
P 5 C程序机制图解分析
一、机制图解分析
编译程序cl.exe和链接程序link.exe的位置
P 6 C程序结构说明
一、编译、链接、运行详解
- 编译:
- 链接:
- 运行
二、C程序开发注意事项
相关代码:
//开发项目
//1.引入头文件,后面还会详细介绍
#include<stdio.h>
//1.这是一个main 函数,是程序的执行入口,即程序是从main函数开始执行
//2.void表示main函数没有返回值
//3.main(){
// 函数体,即一条条语句
//}
void main(){
//说明
//1.printf 是一个函数,需要引入一个头文件才能使用
//2.printf 实在<stdio.h>,因此需要引入该头文件
printf("hello,world!");
getchar(); //让窗口停留
}
P 7 C程序转义字符
一、C常用的转义字符
// 演示常用转义字符的使用
void main(){
// 说明
// 1.\t 表示是一个制表位
// 2.\n表示换行输出
// 3.第一个中的 \ 是转义,第二个斜杠 \ 表示输出的内容
// 4.\" 第一个中的 \ 是转义,第二双引号才"表示输出内容
printf("北京\t上海\t天津\n");
printf("你好 张三!\n");
printf("hello,\\world\n");
printf("hello,\"world\n");
printf("hello,\'world\n");
// 分析:
// 1.\r 表示回车,不是换行
// 2. \r 回车(cr),将当前位置移到本行开头,并且覆盖一定内容
// 3. 则当前输出的内容则是 汤姆杰瑞王五
printf("张三李四王五\r汤姆杰瑞");
getchar(); // 让控制台不退出
}
二、课堂练习
void main(){
printf("张三李四王五\r汤姆杰瑞");
printf("\n");
printf("姓名\t年龄\t籍贯\t住址\nJohn\t12\t河北\t北京");
getchar(); // 让控制台不退出
}
P 8 开发常见问题和解决方案
一、常见问题和解决方法
问题一:
问题二:
问题三:
P 9 注释
一、注释功能
概念:用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。注释是一个程序员必须具有的良好编程习惯。将自己的思想通过注释先整理出来,在用代码去体现。
C中的注释类型:
- 单行注释
//printf("张三李四王五\r汤姆杰瑞");
- 多行注释
/*
printf("你好 张三!\n");
printf("你好 张三!\n");
printf("你好 张三!\n");
printf("你好 张三!\n");
printf("你好 张三!\n");
printf("你好 张三!\n");
*/
二、注释的使用细节
快捷键配置:
P 10 代码编写规范
一、规范代码风格
// 正确的注释和注释风格
// 函数
/*
函数名:sum
参数:int n1,int n2
返回类型:int,即该函数返回 整数
功能:sum函数 是返回两个数的和
作者:某某某
日期:某年某月某日
*/
int sum(int n1,int n2) {
// 返回n1 + n2的值
return n1 + n2;
// 对代码进行格式化 ctrl + alt + l,默认ctrl + alt + f
printf("hello,world");
printf("hello,world");
printf("hello,world");
printf("hello,world");
printf("hello,world");
printf("hello,world");
printf("hello,world");
}
// 行尾风格
void test() {
if(true){
printf("ok");
}
}
// 次行风格
void tes2t()
{
if(true)
{
printf("ok");
}
}
P 10 C语言标准库使用
一、C语言标准库
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
void main(){
double res = pow(2.0,3.0);
printf("res=%.2f",res);
//system("pause"); 函数表示暂停
system("pause");
}
P 11 C语言概述内容梳理
一、概述内容梳理
- C语言运行机制(小重点)
- 编译,链接,运行详解
- C程序开发注意事项(6点)
- C语言转义字符
- 课后题目练习