2019-08-17C语言经典入门

1.经典入门hello world

#include <stdio.h>
int main(int argc, char **argv)
{
    printf("hello world.\n");
    return 0;
}

1.1概念

(1)源文件:源文件即源代码文件,C语言源文件后缀名.c
(2)头文件:头文件后缀名为.h(head,头),C语言代码由源文件和头文件组成。
(3)关键字:关键字是C语言征用了的一些字,这些字在C语言中代表特殊含义,已经被C语言定义好了,轮不到我们用了。每个关键字都有自己的含义,我们必须搞懂每个关键字的所有含义和用法,否则就看不懂C语言程序。
(4)注释:C语言中注释以//开头,或者/**/,注释是给程序员看的,不是给机器看的。也就是说,程序员写注释给其他人看,以让人明白自己为什么这么写。但是编译器编译程序的时候是忽略注释内容的,所以机器根本看不见注释,也不理注释。
(5)符号:C语言程序中包含很多符号,如;:,+(){} * 等等,各种符号都有自己的含义,必须搞明白各种符号的含义,才能看懂C语言程序。
(6)变量:会变化的量。C语言程序中用变量来进行计算。
(7)函数:函数是C语言的一个基本组成单位,一个C语言程序其实就是由很多函数组成的,每个函数用来万恒一定的功能,函数可以调用别的函数来完成功能。函数的标志是()。C语言中有个特殊的函数叫main,这个函数是整个程序的内定入口,也就是说整个C语言程序是从main函数开始执行的,其他的函数都是直接或间接被main调用。
(8)C语言重点字

重点字 含义
include(包含) 头文件包含(非关)
int(integer,整数) 用来表示一个整数的类型叫整型
float(浮点型) 用来表示小数的类型
char(character,字符型) 字符型数据类型
return(返回) 函数返回

1.2C语言写代码步骤

第一步:编辑源代码(使用vim或其他编辑器)
第二步:编译。编译就是用编译器把源程序代码转换成可执行程序的过程。编译要用到编译器。我们再Linux中使用编译器一般是gcc。比如,gcc hello.c把当前目录下hello.c文件编译。默认得到的可执行文件名字叫a.out。也可以自己指定编译后生成的可执行程序的名字,使用gcc hello.c -o hello。
第三步:执行编译生成的可执行程序,执行方式是./hello。
第四步:调试。当你执行后发现程序结果不对,不是自己想要的,这时候就是返回来看源代码哪里不对。然后修改,再编译执行,再看结果。如此循环直到结果正确。

2.VMware共享文件夹的使用

当我们逻辑安装了Windows,并且在Windows中安装了虚拟机软件VMware,并且在虚拟机安装了ubuntu后。我们一般在Windows中编辑源代码,而在Linux中编译、执行源代码。这时候就需要在Windows和Linux之间进行交互。
怎么来进行交互呢?以前的人通过smb服务器,现在通过Windows的共享文件夹就可以轻松实现。怎么建立Windows的共享文件夹?
第一步:先在Windows中创建一个文件夹,主要要使用英文名。
第二步:VMware中,菜单栏VM-->Setting-->Options-->Shared Folders选项卡,右边上侧选择Always Enabled,下面点击Add,next,在打开的选项卡中Host Path项目中浏览选择刚才第一步创建的文件夹,下面Name中会自动弹出一个相同的名字,这个名字是将来Windows中的文件夹Linux虚拟机中的映射文件夹,名字可以改也可以不改,然后一直OK,完成即可。

3.C语言数据类型

3.1整型

C语言中的整型对应数学中的整数,整型变量是用来描述一个整数值的,整型变量经过计算后也只能是整数(整型),不可能出现小数(浮点型)。
int 、short int、long int

3.2浮点型

C语言浮点型对应数学中的小数,浮点型有float和double两种。使用方式相同,不同在于表示范围和精度。float表示的范围小,精度低(小数点后6位),而double表示范围大,精度高(小数点后16位)。范围是说表示的数有多大,精度是指这个数的分辨率多细。
注意:printf中打印float或double类型,要用%f,不能%d
printf("%2.10f", f);

3.3字符型

字符型对应ASCII字符。ASCII字符是一种编码,就是用数字编码来表示一个符号的一种方法,本质上说,字符型其实也是整型,只是这些整型数被用来表示一些字符的ASCII编码值,所以叫做字符型。
字符型一般用8位二进制表示,无符号字符型范围是0~255.字符型其实是一种比short还短的整型,所以它可以和int相运算。printf打印,%d打印按十进制的编码值,%c则打印的是该字符。

3.4无符号数和符号数

数学中数是有符号的,有正数和负数之分。所以计算机中的数据类型也有符号,分为有符号数和无符号数。
有符号数:
(1)整型:
signed int(简写为int)
signed long,也作signed long int(long)
signed short,也作signed short int(short)
signed (表示signed int)
(2)浮点型:
signed float(简写float)
signed double(简写double)
(3)字符型
signed char(简写char)
无符号数:
(1)整型:整型有无符号数,用来表示一些编码编号之类的东西。如身份证号、房间号。
unsigned int
unsigned long int(简写unsigned long)
unsigned short int(简写unsigned short)
(2)浮点数:没有无符号的浮点数,也就是说,小数一般只用在数学概念中,都是有符号的(有正负号)。
(3)字符型
unsigned char
注意:对于整型和字符型来说,有符号数和无符号数表示的范围不同的。
如字符型有符号数范围-128127,无符号数范围0255

4.C语言常用运算符

这部分做笔记没什么意思,后面我的文章也会详细讲。
朱老师哔哩哔哩网址:https://www.bilibili.com/video/av50868642/?p=11

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容