黑马程序员——C语言基础01—C语言概述
2015-11-10 12:54
375 查看
一、第一个C语言程序
1.main函数
1)C语言程序是由一个或者多个函数构成的,函数的入口是main函数。其中“main”是函数的函数名,格式为”int main()”。
2)每一个函数中有且只有一个main函数,main函数也称为主函数。
3)main函数由系统调用,其他函数被调用。
4)main函数编写
2.编译/链接/运行
1)源文件 .c 编译为 .o 的目标文件
a 是由编译器操作执行,用来检查语法是否正确;
b 打开终端,运用clong指令 ,执行指令:
cc -c 文件名.c
2).o目标文件与C程序库函数组合在一起,生成.out的可执行文件
执行指令:
cc 文件名.o
3)运行 生成Unix可执行文件
执行指令: ./a.out
4)注意:编译链接可结合在一起,指令为:cc 文件名.c
编译只会检测语法是否正确,不会检测有误main函数;
链接会检测出有无main函数。
编译链接多个源文件 ,指令为:cc 文件名1.c 文件名2.c
3.打印图形
二、关键字、标识符、注释
1.关键字
1)C语言中含有32个关键字,也称作“保留字”。
3)全部都是小写,在编辑工具中有特殊颜色。
2.标识符
1)程序中可以自定义的一些符号和名称,不同于关键字。
2)命名规则:
a 由字母、数字或者下划线构成;
b 严格区分大小写;
c 关键字不能当作标识符使用;
d 不能以数字开头。
3.注释
1)单行注释 以“//”开头,只作用于本行的注解。
2)多行注释 当注释内容在一行内无法完整书写时,可以用多行注释“/……/”。
3)注释位置无明确规定,单行注释可以嵌套单行注释,多行注释可以只可以嵌套单行注释,不可以嵌套多行注释.
4)作用
排错
检测代码的功能
1.main函数
1)C语言程序是由一个或者多个函数构成的,函数的入口是main函数。其中“main”是函数的函数名,格式为”int main()”。
2)每一个函数中有且只有一个main函数,main函数也称为主函数。
3)main函数由系统调用,其他函数被调用。
4)main函数编写
#include<stdio.h> int main() { printf("Hello world!\n"); return 0; }
2.编译/链接/运行
1)源文件 .c 编译为 .o 的目标文件
a 是由编译器操作执行,用来检查语法是否正确;
b 打开终端,运用clong指令 ,执行指令:
cc -c 文件名.c
2).o目标文件与C程序库函数组合在一起,生成.out的可执行文件
执行指令:
cc 文件名.o
3)运行 生成Unix可执行文件
执行指令: ./a.out
4)注意:编译链接可结合在一起,指令为:cc 文件名.c
编译只会检测语法是否正确,不会检测有误main函数;
链接会检测出有无main函数。
编译链接多个源文件 ,指令为:cc 文件名1.c 文件名2.c
3.打印图形
#include<stdio.h> int main() { printf("**********\n"); printf("****it****\n"); printf("**********\n"); return 0; }
二、关键字、标识符、注释
1.关键字
1)C语言中含有32个关键字,也称作“保留字”。
3)全部都是小写,在编辑工具中有特殊颜色。
2.标识符
1)程序中可以自定义的一些符号和名称,不同于关键字。
2)命名规则:
a 由字母、数字或者下划线构成;
b 严格区分大小写;
c 关键字不能当作标识符使用;
d 不能以数字开头。
3.注释
1)单行注释 以“//”开头,只作用于本行的注解。
// 单行注释的内容
2)多行注释 当注释内容在一行内无法完整书写时,可以用多行注释“/……/”。
/* 多行注释的内容 */
3)注释位置无明确规定,单行注释可以嵌套单行注释,多行注释可以只可以嵌套单行注释,不可以嵌套多行注释.
4)作用
排错
检测代码的功能
相关文章推荐
- c语言学习之基础知识点介绍(二十):预处理指令
- c语言中的0UL或1UL是什么意思
- C++基础::为什么不能cout一个string?
- c/c++数组与sizeof的基础知识——写的非常好,解惑
- 在win7命令行下编译运行C++程序
- C++中 0 与 NULL 与 nullptr之间的关系,nullptr_t 的实现
- c/c++性能优化--- cache优化的一点杂谈
- 【C语言】实现strcat
- C++命名规则
- C\C++代码优化的27个建议
- C++11中auto、decltype等关键字不能在codeblacks的GNU编译器识别通过的问题的解决
- C/C++的数值类型隐式类型转换
- C++基础::语法特性::函数重写(override)与协变返回类型(covariant return type)
- C++11中auto、decltype等关键字不能在codeblacks的GNU编译器识别通过的问题的解决
- C语言中include是什么?
- 利用swig,在python中使用C++的类
- C++基本数据类型所占字节数
- 【C语言】 实现strcpy
- C++ new失败的处理
- C语言之指针1.1数组