首页 > 其他分享 >初识c语言

初识c语言

时间:2023-06-02 15:38:33浏览次数:44  
标签:10 语言 int 初识 操作符 字符串 define 常量

基本报错:如果我们在编译出现时要加上一句话在开头

#define _CRT_SECURE_NO_WARNINGS 1

初识c语言_字符串

目的为了代码拥有跨平台性

如何每次都加在源文件

找到vs安装路径—找到newc++file.cpp文件,更改文件为#define _CRT_SECURE_NO_WARNINGS 1

可用一个工具notepad++强制更改;

常量(不变的量)

  • 字面常量
  • const修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量

字面常量,直接的值

cont修饰常变量

#define 定义常量 #define MAX 10

枚举常量 枚举关键字eaum

enum sex{ male, female, secret } :其中male。。。为枚举常量 enume sex nix=male;

字符串+转义符+注释

字符串“hello bit./n”

这种由双引号引起的·一串字符串,空字符也是字符串

字符串结尾标志是\0

int main(){ char arr1[]="abc"; printf("%s\n",arr1); char arr2[]={'a','b'.'c',"\0"//字符串的结束标志(\0) } printf("%s\n",arr2); }

数据在计算机上存储的时候,存储的是2进制a-97 AscII码值

strlen- string length-字符串长度的其中字符串\0不是字符串内容,\0是转义字符

转义字符-把原来的意义转变

\n是转义字符,换行

\t水平制表符类似table建

\?防止解析成3字母词

\\防止转义字符

\ddd 表示1·3个八进制的数字

\Xdd 表示2个十六进制数字

\32 作为8进制带表的那个十进制数字,作为ASCII码值,对应的字符

if语句

循环语句

int main(){ printf("加入比特"); int num = 0; while (num<20000) { num++; printf("敲了%d行代码\n", num); } printf("成功成为程序员"); return 0; }

函数() f(x,y)=x+y 在c语言中为 Add

int Add(int x,int y){ num=x+y; return num; }

数组

要存储1-10的数字,怎么存储?

C语言中给了数组的定义;一组相同类型元素的集合

数组定义

int arr[10]={1,2,3,4,5,6,7,8,9.10};//定义一个10个整型数组,最多放10个元素

下标方便询问元素,arr[4]=5

操作符

简单介绍

算数操作符 + - * / %

移位操作符<< >> 字节移位

位操作符 &按位与 ^按位或 |按位异或 在c中0为假

赋值操作符 = += -= *= /= &= ^= |= >>= <<=

单目操作符

!逻辑反操作

-负值

+正值

&取地址

sizeof 操作数的类型长度单位是字节

~对一个数的二进制按位取反

-- 前置,后置

++ 前置,后置

*简介访问操作符

(类型)强制类型转换

标签:10,语言,int,初识,操作符,字符串,define,常量
From: https://blog.51cto.com/u_16094438/6402774

相关文章

  • 经典C语言模拟字符串库操作
    1.模拟strcpy(字符串拷贝函数)#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>#include<assert.h>char*my_strcpy(char*dest,constchar*src){char*pc=dest;assert(src);assert(dest);while(*de......
  • 仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word
    仙境传说RO怎样创建一个NPCrAthena脚本语言的helloword大家好,我是艾西。上一篇文章中我们有教大家怎么编译仙境传说RO服务端和客户端,当我们自己可以搭建架设游戏时,那么这个游戏在某种意义上就是我们说的算了。比如增加一些特色功能等,今天艾西教大家怎么创建一个NPC(可售卖装备、药......
  • 自然语言处理(NLP) - 前预训练时代的自监督学习
    前预训练时代的自监督学习自回归、自编码预训练的前世神经网络(NeuralNetwork,NN)损失函数,度量神经网络的预测结果和真实结果相差多少平方差损失(欧式距离角度)预测概率分部和实际标签概率的欧式距离交叉熵损失(信息量角度)预测概率分部和真实概率分部的差异,指导神经网络学......
  • 俄罗斯方块-C语言-详注版
    俄罗斯方块-C语言-详注版概述本文详述了C语言版俄罗斯方块游戏的原理以及实现方法,对游戏代码进行了详细的分析和注释,通过本文能够让大家对WIN32编程框架有一个大致了解,对C语言运用有一定提高,同时也能给大家提供一个C语言小游戏编程的思路,也能完全够通过自己的实力去编写一个属......
  • C语言——指针
    指针的优点:使程序更简洁、紧凑、高效有效的表达更复杂的数据结构动态分配内存得到多于一个数的函数返回值1.指针的基本用法1.1指针的概念内存地址:内存中每个字节单位都有一个编号(一般用十六进制表示)指针:指针就是内存地址指针变量:用于存放地址的变量就叫做指针变量指针变量画图展......
  • C语言——运算符和表达式
    所谓表达式就是指由运算符、运算量和标点符号组成的有效序列,其目的是说明一个计算过程。表达式可以独立成语句:表达式;运算符按功能分为:算术运算、赋值运算、关系运算、逻辑运算、位运算以及其他运算符1.算术运算符:+-*/%++–(1)/:整数相除,向下取整。inta=3/2;floatb=3/2;fl......
  • 你用过最丑的编程语言是哪个?
    啥也不想多说,就是内个内个内个极简主义的Brainf0ck编程语言!!!丑不丑的话另说,关键是你不能变态吧!!!这个编程语言主打极简,所以就只有8种指令,这些指令是由一组符号组成的,反正人家就是真的很极简!但是极简到能让你原地爆炸,想起它我就血压飙升!下面先给大家瞅瞅这8种指令哈,它们所对应的字符命......
  • QLoRa:在消费级GPU上微调大型语言模型
    大多数大型语言模型(LLM)都无法在消费者硬件上进行微调。例如,650亿个参数模型需要超过780Gb的GPU内存。这相当于10个A10080gb的gpu。就算我们使用云服务器,花费的开销也不是所有人都能够承担的。而QLoRa(Dettmersetal.,2023),只需使用一个A100即可完成此操作。在这篇文章中......
  • R语言Lasso回归模型变量选择和糖尿病发展预测模型|附代码数据
    全文链接:http://tecdat.cn/?p=22721最近我们被客户要求撰写关于Lasso回归的研究报告,包括一些图形和统计输出。LeaseAbsoluteShrinkageandSelectionOperator(LASSO)在给定的模型上执行正则化和变量选择 ( 点击文末“阅读原文”获取完整代码数据******** )。根据惩罚项的大小......
  • 【视频】R语言机器学习高维数据应用:Lasso回归和交叉验证预测房屋市场租金价格
    全文链接:http://tecdat.cn/?p=32646原文出处:拓端数据部落公众号分析师:JunjunLi在这篇文章中,我们将着重探讨高维数据下的机器学习应用,以房屋市场租金价格预测为例。在实际生活中,房屋租金作为一个重要的经济指标,被广泛应用于城市规划、财务投资等方面的决策中。然而,如何准确地预......