1212笔记

C基础c语言之父丹尼斯 里奇C语言的优缺点:优点:缺点:1.C语言的引入------hello,world!#includeint main(int argc,char *argcv[]){    printf("hello,world!\n");    return 0;} 程序解析#:预处理命令include:头文件的包含<>:把括号里面的内容引入到原文件中来stdio.h:头文件,是计算机自带的库,可以直接使用main:函数名,main()是主函数,C程序源文件有且只能有一个    main()即主函数!!!C程序的入口,即所有的C程序都是从main() 开始执行!!!int argc:参数的个数char *argc[]:记录参数printf():是库函数,包含在中,按一定格式输出。return 0:返回,或者函数结束注:    此程序基本决定了C程序的框架    2.C的数据类型    基本数据类型:          整数类型:              int:基本整形              short int:短整形(short)              long int长整形(long)              unsigned:无符号              signed:有符号            字符型:              char              字符:由单个字符引起来的单个字母,数字或其他符号                    'e'  '1'  '!'  等都是字符              getchar():获得单个字符              putchar():输出单个字符          实型(浮点型):              float:单精度    有效位:7位左右              double:双精度    有效位:15位左右              numf E n  乘以10的n次方              n:一定是整数              new_numf = numf * 10^n;          枚举类型:              enum:    构造数据类型:          数组类型,结构体(struct),联合体(union)    指针类型:    空类型:                void:      3.变量的定义        data:数据    type:类型    value:值    (1)DataType Name,Name2,...,Namn;    可以定义多个变量,中间用逗号隔开,结尾用分号!    (2)DataType Name;        DataType Name1;    (3)建议一行定义一个定义并初始化        DataType Name = value;          4.标识符:g    包括变量名,函数名及其他标号等    (1)标识符的命名要求          可以由字母(A~Z,a~z),下划线(_),数字组成          且规定第一个字符不能为数字    ×(2)命名规则          可读性要高,做到“见名知意”          驼峰命名法          尽量不要用汉语拼音        5.格式输入/输出:printf()/scanf()          (1)printf()          按一定格式输出:          printf("占位符")参数列表          一一对应          printf("打印输出的内容!");          %m.nf:(右对齐!)          m:总位数          n:小数点保留的位数          %-m.n:(左对齐!)    (2)scanf()          按一定格式输入:          scanf("占位符");          一一对应          &:取地址符号              占位符:                          printf()            scanf()          int              %d                  %d          char              %c                  %c          long              %ld                %d          float            %f                  %f          double            %lf                %f          字符串            %s    6.常量    数字常量:123  789  9097  -3.43    字符常量:'d'  '#'    '?'  '3'  'A'        实型常量:1.234  3.1415926  -1.234          字符串常量:由双引号括起来的字符序列(由一个或多个字符组成)    注意:字符串和字符的区别    'a'占一个字节    "a"占两个字节    \0字符串的结束标志,一般不显示    "sdgsrhg"  "13ertyu?<@fg"    "fg"    7.变量和常量的区别:    变量:其值可以更改    先定义后使用    常量:其值不可更改          随时可以使用,无需定义或声明    变量的初始化:        变量名 = 常量;                        二、运算符    1.sizeof    (1)计算大小,得出对应变量或数据类型所占内存空间大小        单位:字节(byte)    1字节 = 8位(bit)        sizeof  Datatype:        64位机下:          sizeof(char) = 1          sizeof(short) = 2          sizeof(int) = 4          sizeof(long) = 8          sizeof(float) = 4          sizeof(double) = 8        32位机下:          同64位机          sizeof(long) = 4    (2)对应变量的内存大小:          sizeof(ch) = 1          sizeof(short_size) = 2          sizeof(int_size) = 4          sizeof(long_size) = 8          sizeof(float_size) = 4          sizeof(double_size) = 8    注意(1)(2)的结果,对比数据类型所占大小,和其定义的变量所占内存的大小          2.算术运算符        加+  减-  乘×  除/  取余%        自增:++  自减:--          自增:++              ++i:先自增,后取值              num = ++i;                num = i + 1;                num = i;              i++:先取值,后自增                    num = i++;                num = i;                i = i + 1;                          自减:--                      --i;              i--;    3.关系运算符        大于:>              a>b:                    若成立则结果为1                  不成立则结果为0        小于:<              a=

a>=b:

若成立则结果为1

不成立则结果为0

小于等于:<=

a<=b:

若成立则结果为1

不成立则结果为0

不等于:!=

a!=b:

若成立则结果为1

不成立则结果为0

4.逗号运算符(,)

表达式1,表达式2,表达式3

整个逗号表达式的值取决于最后一个表达式的值

5.使用scanf()注意事项

(1)一定要严格按照scanf中的格式输了变量的值

(2)使用scanf()时,取参数列表中参数的地址,scanf()是将输入的值保存到变量对应的地址中

(3)缓存区文体  scanf()函数中不能使用换行符:'\n'

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

推荐阅读更多精彩内容