C语言基础课堂笔记

C语言之父:丹尼斯*里奇

c语言的优缺点:

有点:书上查找

缺点:当它的代码很大时,它的不可控性会非常明显。

1 ,C的引入

#include

int main(int argc, char *argv[])

{

printf“hello,world!\n");

return0;

}

程序分析:

#:预处理命令

include:头文件的包含

<>:把括号里面的内容引入到原文件中

stdio.h :头文件,是计算机自带的库,可以直接使用

main:函数名,main()是主函数,C程序源文件有且只能有一个

main()即主函数!!!C横须的入口,即所有的c程序都是从main()开始执行!!!

int argc:参数的个数,

char *argv[]:记录参数,

printf():是库函数包含在,中,按一定格式输出。

return 0;返回,或函数结束。

注:

此程序基本决定了,c语言程序的框架!

2 .C的数据类型

基本数据类型:

整型类型(int/整型,short int/短整型, long int/长整型,unsigned/无符号,signed/有符号),

字符型(char):由’‘引起来的单个字母,数字或其他符号例如’e‘ 'l' 'i'等都是字符。

getchar:获取单个字符,

putchar:输出单个字符,

实型/浮点型(float double):float单精度,有效位7位左右 ,double/双精度有效位15位左右。

枚举类型(enum) e/E nn:n一定是整数。例:new_numf =numf *10P^n;

12.2E3=====12.2*10^3

构造数据的类型,数据类型,结构体(struct),联合体(union)

指针类型,空类型/void

2变量的定义:

date:数据

type:类型

DateTypeName1,Name2,。。。。。Namen;

可以定义多个变量,中间用逗号隔开。结尾用分号结束!!!

DateTypeName;

DateTypeName:

建议一行定义一个变量并初始化!!!

DateTypeName = valre;

3,标识符

包括变量名,函数名,及其其他标号等。

(1)标识符的命名要求

可以由字母(a-z,A-Z),下划线(_),数字组成。规定,第一个字符不能为数字。

(2)命名规则

可读性要高,做到见名知意。

驼峰命名法,(英文单词不会的通过百度,有道,查找),不要用汉语拼音

4格式化输入/输出:printf()/scanf()

1,printf()

按一定格式输出:

2,scanf()

按一定格式输入,scan("占位符,“参数列表):

一一对应,printf("打印输出的内容”)

%nnf右对齐%-n mf左对齐

m:总位数

n:小数

&:去地址符号

占位符:

printf()scanf()

int%d%d

char%c

long%ld%d

float%f%f

double%lf%lf

字符串%s

5常量

数字常量:

字符常量:’d‘ ’$''?'

字符串常量:有双引号括起来的字符序列,(由一个或多个字符组成),

注意:字符串和字符的的区别,字符串的末尾会默认以\0为结束标志

'a':占一个字节“a”占两个字节’\0':字符串的结束标志,一般不显示。

实型常量:1.234 -2.35

6变量和常量的区别,

变量:其值可以更改,先定义后使用,

常量:其值不可更改;随时可以使用,无需定义或声明。

变量的初始化:

变量名=常量; 注:类型一定要一致!!!

二 : 运算符/操作符

1,sizeof()

计算大小,得出对应变量或数据类型所占内存空间大小

单位:字节(byte)1字节= 8位(bit)

sizeofDaTaType

64位机下:

sizeof(char)=1

sizeof(short)= 2

sizeof(int)=4

sizeof(long)=8

sizeof(float)=4

sizeof(double)=8

32位机如下同64位机,只有long的大小不一致

sizeof(char)=1

sizeof(short)= 2

sizeof(int)=4

sizeof(long)=4

sizeof(float)=4

sizeof(double)=8

(2)对应变量的内存大小:

sizeof(ch_size)=1

sizeof(char_size)= 1

sizeof(short_size)= 2

sizeof(int_size)=4

sizeof(long_size)=8

sizeof(float_size)=4

sizeof(double_size)=8

注意(2)(1)的结果,对比数据类型所占的大小,和其定义的变量所占的内存的大小。

//加减乘除对应的英文缩写加/sum减/sub乘/nul除/dev取余/%

自增:++++i:先自增后取值,即i=i+1,i=i,num=ii++:先取值后自增,即num=i,i=i+1

自减; ----ii--解释如同自增。

关系运算符:

大于:>a>b:若a>b:则成立,则结果位1;若不成立,则结果为0;

小于:

等于等于:==同理

大于等于>=同理

小于等于<=同理

不等于!=同理

课后要加大练习,感觉学习进度有点快,有点吃力,加油!!!

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

推荐阅读更多精彩内容