码迷,mamicode.com
首页 > 其他好文 > 详细

C Language

时间:2020-02-28 15:32:08      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:const   入口   布尔   简单的   结束   main   mem   预处理指令   文字   

在linux(Centos)上面写C语言的代码,需要先安装gcc:yun  install gcc

C语言的代码文件约定是以.c的后缀文件,C++的是.cpp

C语言的注释使用:/**/和//,与C#类似

用一个简单的C代码来说明C语言程序的基本结构:

//这是一个测试程序       -----这是注释

#include <stdio.h>        ------这是编译预处理指令,告诉C编译器在编译之前要包含stdio.h文件,这个文件包含下面我们使用的printf函数

int main()                      ------主函数,程序的入口

{

  printf("你好!\n");

  return 0;

}

将上面的代码保存为一个first.c的文件,然后执行:gcc -o first first.c。这是gcc的编译指令,表示将first.c编译生成一个叫first的文件

再执行:./first。表示执行first文件

 

C语言的数据类型:char字符,int整数,double浮点数,字符串char[](C语言中没有string类型,字符串需要用字符数组来存储),构造类型(包括数组和结构体),指针类型,复数类型_Complex,虚数类型_Imaginary,布尔类型_bool,单精度浮点float

 

变量的初始化:在C语言中定义了一个变量,机器会给我们这个变量分配一块内存,但并不会去将这块内存中的数据清空,这块内存中原本有什么数据那么这个变量就指向哪些数据。所以我们在定义了一个变量之后,还需要手动去清空这个变量指向的内存也叫变量的初始化,一般的类型我们直接给他赋值就可以了。如果是字符数组我们用下面的语句清空里面的脏数据:char name[21]; memset(name,0,sizeof(name));

 

给字符串赋值:char name[21];strcpy(name,"西施");

 

const定义常量:const in i = 90;这样定义的变量不能重新赋值

 

C语言获取键盘输入函数:getchar()获取输入的单个字符,gets()获取输入的多个字符作为字符串处理,scanf()比较灵活的输入模式

C语言输出函数:putchar()输出单个字符,puts()输出字符串,printf()比较灵活的输出模式

printf()函数(需要包含stdio.h头文件):用于格式化输出。printf("文字结束后换行\n");\n表示换行。printf("我的年龄是:%d",18);%d表示一个整数。printf("我的性别是:%c",x);%c表示一个字符。printf("我的体重是:%lf",65.5);%lf表示一个浮点数。printf("我的名字是:%s","dadada");%s表示一个字符串。上面的都可以使用相应类型的变量代替具体的值。

C Language

标签:const   入口   布尔   简单的   结束   main   mem   预处理指令   文字   

原文地址:https://www.cnblogs.com/maycpou/p/12377265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!