第一天学习c语言

原来用的软件是vs,这个老师用的是codeblocks

第一个学习的是输出hello world简简单单,但是我把他改成hello之后,还是输出的hello world ,结果发现是没有进行编译,编译之后完美解决。

紧接着学习了bool类型,总结就是一句话,只要不是0就都是真,别忘了引用头文件stdbool.h

 在计算机中如何存储都是补码正数的原反补码都是一样的,负数如-1原码1000 0001

                                                                                                             反码1111 1110

                                                                                                             补码1111 11111

计算也是补码(加法,减法等) -128的补码是1000 0001

char 类型输入值的时候需要特别注意,不要让数据超出值域。

超出值域的时候,编译器是不会生成这个错误的,要自己检查

short int 类型

常量

整形常量

浮点常量

指数常量

 

字符常量(单引号引起来的)

 

分清字符0和数字0

字符串常量(用双引号括起来的,以“\0”结尾)

标识常量(符号常量) 也就是宏,括号的优先级最高

变量 

存储类型 数据类型  变量名 

auto

 

register

 

static(默认值是0)程序没结束,一直储存在上次调用的存储空间

extern(外部参照)从其他地方引用

static修饰的全部变量,其他文件无法使用,只能在当前文件使用

运算符

取余(float和double 不能取余)

逻辑与和逻辑或

&&都是真才为真,有一个假就为假

||有一个为真就为真,全假为假

位运算

位逻辑反~ 

位逻辑与

位逻辑或

异或(相同为假,不同为真)

 

 左移<<(右边补0)或右移>>(左边补0)

赋值运算符

三目运算符

逗号运算符(从左到右计算,值由最后一个表达式决定)

 

sizeof运算符

 

运算符的优先级(从高到低)

1.括号

2.正负号

3.自增自减,非

4.乘除,取余

5.加减

6.移位运算

7.大小关系

8.相等关系

9.按位与

10.按位异或

11.按位或

12.逻辑与

13.逻辑或

14.条件运算

15.赋值运算

16. 位赋值运算

输入输出 

putchar 把字符放到显示器中

格式输出函数printf("格式控制符",输出表)

字符输入函数

getchar()

格式输入函数

scanf()

用%c 格式符时,空格和转义字符作为有效字符输入

输入函数垃圾清理

用getchar()或用格式串中空格或“%*c”吃掉

字符串输入和输出函数

输入

输出puts()

 

控制语句 

if-else语句

作业:输入三个数,从小到大排序输出

switch语句,如果没有break的话就跳不循环,比如下面这个代码如果是1,并且没有break的话就会把下面的值全部输出。

循环语句

goto

用goto语句求1到100的和

while循环

 

do while循环

while先判断条件,在执行代码,可能一次都不执行

但do while循环至少执行一次

for循环

九九乘法表

 

 puts(" ");//换行 

辅助控制语句

break只能跳出一层循环,不能跳出while循环

continue(结束本次循环,接着判定下一次是否循环)

return 0(放到哪就中止到哪)

明天开始数组!!!

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值