c语言看不懂基本概念,C语言基本概念

本文详细介绍了C语言的基本概念,包括程序结构、数据类型、常量与变量、运算符、表达式和语句。讲解了主函数的作用、基本数据类型如整型和浮点型的取值范围,以及变量的定义与命名规则。还探讨了条件运算符、赋值运算符和算术运算符的使用,并举例说明了自加、自减运算的差异。此外,提到了输入输出函数scanf和printf的使用方法及其注意事项。
摘要由CSDN通过智能技术生成

一、C程序初解

1.//  main.c   当前文件的名字

//  基础c语言1  工程名字

//

//  Created by 石头 on 15/11/3.   工程创建人及时间

//  Copyright (c) 2015年 石头. All rights reserved.版权归属

2.#include    导入系统框架

3.下面是一个函数 主函数(即main函数)是一个应用程序的入口(程序在执行的时候  首先执行  main  函数)

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

return 0;

}

4.语句:每说完一句话 都是一条语句 语句结束用分号结束

程序是按照顺序 一行行执行每一条语句的

5.注释:注释后的内容不会编译到程序中 注释是为了更好地理解所写的代码

单行注释用//

多行注释使用/*里面是注释内容*/

二.基本数据类型

1.c语言数据类型分为基本数据类型、构造类型、指针类型、空类型。

其中基本数据类型分为数值类型及字符类型

(1)数值类型分为整型(其中又包括短整型shot、整型int、长整型long)和浮点型(单精度float、双精度double)

(2)字符类型包括字符型chat

其中构造类型包括数组、结构体、枚举。

2.取值范围(32位机的整型)

short int :-32768~32767

unsigned short int:0~65535

int:-2147483648~2147483647

unsigned int:0~4294967295

long int:-2147483648~2147483647

unsigned long int:0~4294967295

float:6位有效数字

double:15位有效数字

一、   三、常量 变量

1、常量:值不能被改变的

2、变量:值可以被改变(他是个存储区域,里面的内容就是变量的值)

(

eg

、、、

name

=“葫芦娃”;

name

=“海绵宝宝”;)

变量的定义公式:类型 名 = 初始值;

(int  age = 1008)

使用变量前需先定义可以直接  类型 名;

变量的命名规则:

(1)只能由数字,字母,下划线组成,并且不能以数字开头

(2)不可以与系统保留字同名

(3)见名知意

(4)不能使用重复的变量名

(5)命名时 使用驼峰命名法命名(第一个单词首字母小写其他单词首字母大写如:scoreList)

int float = 20;   错的  不能以系统的保留字当作变量名(eg:红色的字体  float)

int 250 = 10;    错的  不能以纯数字作为变量名

int 250xiaoming = 10;  错的 不能以数字开头

int _xiaoMing = 10;//开头可以下划线

int xiaoMing = 10;//开头可以字母

int xiaoMing250 = 10;

//命名时 同一个花括号内的变量名不能相同(重名)

// int xiaoHua;

// float xiaoHua;  (错的 就算数据类型不相同也不能重名  )

//驼峰命名法:如果有多个单词作为变量名字的时候  第一个单词的首字母小写 其他单词的首字母大写

//在命名的时候编译器(xcode)是区分大小写的    见下例

int huLuWa;

int HULUWA;

//两者不是同一变量

//在命名的时候 变量名一定要命名的有意义

3、运算符

条件运算符:&&(必须同时满足两个条件)、||(只要有一个条件满足即可) 、!(非 不是 取反)

条件运算符只有两个结果:

第一个结果、0 错误的(假的骗人的)

第二个结果、1 正确的(真的 没骗人)

==判断两个数字 是否相同

赋值运算符:=

算数运算符:+、-、* (乘)、/ (除)、++ 、--

综合运算符:+=、-=、*=、/=、%=

int xiaoMingAge = 10;

//后面值(10)给 xiaoMingAge 这个变量

//以后xiaoMingAge 代表 10

int result = 10-2;

//10-2计算的结果赋值给 result

//printf 输出函数 %d 输出数字 格式化输出函数

printf("%d\n",result);

//  \n  换行

例子 :int result = 100*50-(16+2)*5;

printf("%d\n",result);

// ++、--  自加1  自减1   (1)

int niao = 10;

int daNiao= ++niao;/int daNiao = niao++;

//++在前:刚开始niao的值是10,++niao会先加1(11)再把值赋值给daNiao 这时daNiao是11

//++在后:会先赋值给daNiao,所以daNiao是10,niao是11

printf("%d\n",daNiao);

//以上两者结果不同

// 先自加  或者自减再赋值(++  -- 在前)、

//先赋值再自加  或者自减(++  -- 在后)

int laoTou = 10;

laoTou = laoTou+5; //老头5年后的年龄

laoTou += 5;//相当于laoTou = laoTou+5;

//输出:(这个老头(多少)岁。)

printf("这个老头%d岁。\n",laoTou);

eg:float score1 = 0.5;

print("刘世申数学考了%0.1f分\n",score1);

//在输出浮点类型的值的时候  可以使用  %0.?f 来控制小数点之后的位数

四、表达式语句

表达式:常量、变量、运算符的组合

语句:使用*****分号*****结束的就是一条语句,也就是程序中的一句话

五、输入函数scanf  输出函数printf

输入函数:格式化输入函数

1.大键盘 enter 键表示输入完毕

2.在使用 scanf 的时候 不要使用(\n)会不识别 enter  键、

3.不要在 scanf 输入无关的字符、

scant 公式:scarf (“格式串”,&变量名,&变量名…);

int num1;

int num2;

printf("客官~~请输入两个整数!俺帮你计算他们的和");

scanf(“%d,%d",&num1,&num2);

int sum = num1+num2;

printf("和:%d\n",sum);

int number;

scant (“%d”,&number);//输入一个数字赋值给number

printf(“输入的结果:%d\n”,number);//打印输入结果

return 0;

scanf函数也根据特定的格式读取输入

scanf(格式串,表达式1,表达式2,…);

scanf函数读入数据项,并且在遇到不可能属于此项的字符时停止。如果读入数据项成功,那么scanf函数会继续处理格式串的剩余部分。如果某一项不能成功读入,那么scanf函数将不在查看格式串的剩余部分而立即返回。

使用输入函数的注意事项:

scanf以回车确定输入结束,并且只接受大回车,不接受小键盘的回车

scanf(“%d,%d”,&num1,&num2);  //输入的时候两个整型数之间必须有 , 符号。格式串中除了转换说明的其他符号都要从控制台输入。

scanf(“%d\n”,&num1); ❌//不要在格式串后面加’\n’字符,会抵消掉人工输入的回车

输出函数:printf 格式化输出函数:可以输出不同格式的内容

printf函数被设计用于显示格式串,并在该串中的指定位置插入可能的值

printf(“格式串”,表达式1,表达式2,…);

格式转换符:%c(char) %d(整型:shot、int、long) %f(浮点类型:float、double)

转义符:在输出的时候:\n回车 \\单\  %%单%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值