美文网首页
C语言基础(1)

C语言基础(1)

作者: kkkk小天使 | 来源:发表于2020-03-24 17:02 被阅读0次

本节内容概述:

(1)注释的使用
(2)include的作用
(3)main函数介绍
(4)printf函数格式化输出
(5)scanf函数格式化输入
(6)变量的定义

详细介绍:

1、注释

单行注释://开头
多行注释(不能嵌套)/* */

2、include:宏:导入头文件

如果系统已经提供某些功能,只需要使用include将这些功能所在的头文件导入进来
(1)<系统提供的类库>
如:stdio.h输入输出; stdlib.h产生随机数; math.h数学相关 string.h字符串拼接计算 编译器首先从系统类库查找头文件,没有再在自己写的里面查找,还没有会报错
(2)"自己定义的头文件"
如:calculate.h自己写的计算类,系统也可以用双引号,但不够规范 系统优先从自己的文件中查找,没有再在系统中查找,还没有就报错

3、main()函数:所有程序的入口点都是main

(1)函数:完成一个特定功能的代码块(大括号里面就是一个代码块)
(2)int 返回值:记录当前程序运行状态
a.0:正常结束,所有资源自由分配;
b.非零:一般是1:异常结束,所有资源没收

(3)int argc:参数个数argument
char argv[]:每个参数自称的字符串数组。有表示里面是字符串,没有的话放字符

main(int argc,char *argv[]){
{
    //参数1:1
    //参数2:文件中的位置
    //没有具体意义,因此写的时候很多人只写main()
}
4、printf函数格式化输出

printf输出,输出文本即字符串,要带双引号

int main(int argc,char *argv[])
    printf("%d", argc);       //%d:转义字符
    printf("%s", argv[0]);     //%s:字符串,%c:字符
    printf("hello \nworld\n");

printf:输出语句
输出到:终端 console口

5、scanf:输入:

终端输入

注意:
a.输入输出都在stdio.h头文件中,都是字符串
b.转义字符:\n 换行;\t 一个缩进(一般是四个字符)

6、变量:
(1)为什么用变量?

变化的东西用变量记录,变量用来记录数据

(2)基本数据类型--->只能存一个值

int 整型数据(整数)
long 长整型,范围更广
short 短整型
float 单精度浮点数(带小数点)
double 双精度浮点数
char 字符 'a' 'd'
shring 字符串 "jack" "rose"
bool 是、成立、真的:true;否、不成立、假的:false

(3)int, long, float占据的内存空间不同,通过下面的输出可以看出来
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(long));//4
printf("%d\n", sizeof(char));//1
printf("%d\n", sizeof(double));//8
printf("%d\n", sizeof(short));//2
printf("%d\n", sizeof(bool));//1
printf("%d\n", sizeof(float));//4
//windows系统和mac不完全一样

.c:源文件
.o:编译过程形成的目标文件
*/

相关文章

  • 一、本文集内容

    学啥 1.计算机基础知识(c语言相关的)2.C语言基础3.C语言进阶4.C语言小项目 学习教材-C语言编程: 一本...

  • C语言基础_1

    一C程序框架 学习一门语言,个人认为是先从一个最基本的框架开始,然后再慢慢的拓展开来,那首先就来看C语言程序的基...

  • C语言基础(1)

  • C 语言基础(1)

    main 函数是程序入口,一个程序只能有一个main()函数,需要有返回值。 #include是预处理指令,用于包...

  • C语言基础(1)

    本节内容概述: (1)注释的使用(2)include的作用(3)main函数介绍(4)printf函数格式化输出(...

  • 2019-12-27一个iOS高级工程师需要掌握的知识

    1. 高级C语言 C++的语言 C语言是iOS开发的语言(Objective-C)基础,在iOS开发培训的课程中也...

  • 1212笔记

    C基础c语言之父丹尼斯 里奇C语言的优缺点:优点:缺点:1.C语言的引入------hello,world!#in...

  • 一个iOS高级工程师必须具备的十五大知识技能点

    1.高级C语言、C++语言 C语言是iOS开发的语言(Objective-C)基础,在iOS开发培训的课程中也会涉...

  • ios开发快速入门教程

    1.高级C语言、C++语言 C语言是iOS开发的语言(Objective-C)基础,在iOS开发培训的课程中也会涉...

  • 一个iOS 开发应该掌握的技能

    1.高级C语言、C++语言 C语言是iOS开发的语言(Objective-C)基础,在iOS开发培训的课程中也会涉...

网友评论

      本文标题:C语言基础(1)

      本文链接:https://www.haomeiwen.com/subject/gvkoyhtx.html